Lines Matching refs:hash
1589 size_t hash, const std::vector<const DexFile*>& class_path) { in FindInClassPath() argument
1591 const DexFile::ClassDef* dex_class_def = dex_file->FindClassDef(descriptor, hash); in FindInClassPath()
1609 size_t hash, in FindClassInPathClassLoader() argument
1615 ClassPathEntry pair = FindInClassPath(descriptor, hash, boot_class_path_); in FindClassInPathClassLoader()
1617 mirror::Class* klass = LookupClass(self, descriptor, hash, nullptr); in FindClassInPathClassLoader()
1621 *result = DefineClass(self, descriptor, hash, NullHandle<mirror::ClassLoader>(), in FindClassInPathClassLoader()
1644 bool recursive_result = FindClassInPathClassLoader(soa, self, descriptor, hash, h_parent, result); in FindClassInPathClassLoader()
1694 const DexFile::ClassDef* dex_class_def = cp_dex_file->FindClassDef(descriptor, hash); in FindClassInPathClassLoader()
1697 mirror::Class* klass = DefineClass(self, descriptor, hash, class_loader, in FindClassInPathClassLoader()
1729 const size_t hash = ComputeModifiedUtf8Hash(descriptor); in FindClass() local
1731 mirror::Class* klass = LookupClass(self, descriptor, hash, class_loader.Get()); in FindClass()
1737 return CreateArrayClass(self, descriptor, hash, class_loader); in FindClass()
1740 ClassPathEntry pair = FindInClassPath(descriptor, hash, boot_class_path_); in FindClass()
1742 return DefineClass(self, descriptor, hash, NullHandle<mirror::ClassLoader>(), *pair.first, in FindClass()
1755 if (FindClassInPathClassLoader(soa, self, descriptor, hash, class_loader, &cp_klass)) { in FindClass()
1808 mirror::Class* ClassLinker::DefineClass(Thread* self, const char* descriptor, size_t hash, in DefineClass() argument
1857 mirror::Class* existing = InsertClass(descriptor, klass.Get(), hash); in DefineClass()
2592 mirror::Class* ClassLinker::CreateArrayClass(Thread* self, const char* descriptor, size_t hash, in CreateArrayClass() argument
2633 … mirror::Class* new_class = LookupClass(self, descriptor, hash, component_type->GetClassLoader()); in CreateArrayClass()
2719 mirror::Class* existing = InsertClass(descriptor, new_class.Get(), hash); in CreateArrayClass()
2761 size_t hash) { in InsertClass() argument
2772 mirror::Class* existing = LookupClassFromTableLocked(descriptor, klass->GetClassLoader(), hash); in InsertClass()
2786 class_table_.InsertWithHash(GcRoot<mirror::Class>(klass), hash); in InsertClass()
2806 size_t hash) { in UpdateClass() argument
2809 hash); in UpdateClass()
2853 mirror::Class* ClassLinker::LookupClass(Thread* self, const char* descriptor, size_t hash, in LookupClass() argument
2857 mirror::Class* result = LookupClassFromTableLocked(descriptor, class_loader, hash); in LookupClass()
2868 InsertClass(descriptor, result, hash); in LookupClass()
2884 size_t hash) { in LookupClassFromTableLocked() argument
2886 auto it = pre_zygote_class_table_.FindWithHash(descriptor_pair, hash); in LookupClassFromTableLocked()
2888 it = class_table_.FindWithHash(descriptor_pair, hash); in LookupClassFromTableLocked()
2921 size_t hash = ComputeModifiedUtf8Hash(descriptor); in MoveImageClassesToClassTable() local
2922 mirror::Class* existing = LookupClassFromTableLocked(descriptor, nullptr, hash); in MoveImageClassesToClassTable()
3295 size_t hash = ComputeModifiedUtf8Hash(descriptor.c_str()); in CreateProxyClass() local
3301 mirror::Class* existing = InsertClass(descriptor.c_str(), klass.Get(), hash); in CreateProxyClass()
4478 uint32_t hash = ComputeModifiedUtf8Hash(name); in Add() local
4479 uint32_t index = hash % hash_size_; in Add()
4491 uint32_t hash = ComputeModifiedUtf8Hash(name); in FindAndRemove() local
4492 size_t index = hash % hash_size_; in FindAndRemove()