Lines Matching refs:hash
2021 size_t hash, const std::vector<const DexFile*>& class_path) { in FindInClassPath() argument
2023 const DexFile::ClassDef* dex_class_def = dex_file->FindClassDef(descriptor, hash); in FindInClassPath()
2033 size_t hash, in FindClassInPathClassLoader() argument
2041 ClassPathEntry pair = FindInClassPath(descriptor, hash, boot_class_path_); in FindClassInPathClassLoader()
2044 mirror::Class* klass = LookupClass(descriptor, hash, nullptr); in FindClassInPathClassLoader()
2048 klass = DefineClass(self, descriptor, hash, NullHandle<mirror::ClassLoader>(), *pair.first, in FindClassInPathClassLoader()
2096 const DexFile::ClassDef* dex_class_def = dex_file->FindClassDef(descriptor, hash); in FindClassInPathClassLoader()
2099 mirror::Class* klass = DefineClass(self, descriptor, hash, class_loader, *dex_file, in FindClassInPathClassLoader()
2127 const size_t hash = ComputeModifiedUtf8Hash(descriptor); in FindClass() local
2129 mirror::Class* klass = LookupClass(descriptor, hash, class_loader.Get()); in FindClass()
2135 return CreateArrayClass(self, descriptor, hash, class_loader); in FindClass()
2138 ClassPathEntry pair = FindInClassPath(descriptor, hash, boot_class_path_); in FindClass()
2140 return DefineClass(self, descriptor, hash, NullHandle<mirror::ClassLoader>(), *pair.first, in FindClass()
2153 klass = LookupClass(descriptor, hash, nullptr); in FindClass()
2160 ClassPathEntry pair = FindInClassPath(descriptor, hash, boot_class_path_); in FindClass()
2162 return DefineClass(self, descriptor, hash, NullHandle<mirror::ClassLoader>(), *pair.first, in FindClass()
2173 pair = FindInClassPath(descriptor, hash, *class_path); in FindClass()
2175 return DefineClass(self, descriptor, hash, class_loader, *pair.first, *pair.second); in FindClass()
2179 mirror::Class* klass = FindClassInPathClassLoader(soa, self, descriptor, hash, class_loader); in FindClass()
2218 mirror::Class* ClassLinker::DefineClass(Thread* self, const char* descriptor, size_t hash, in DefineClass() argument
2270 mirror::Class* existing = InsertClass(descriptor, klass.Get(), hash); in DefineClass()
3093 mirror::Class* ClassLinker::CreateArrayClass(Thread* self, const char* descriptor, size_t hash, in CreateArrayClass() argument
3133 mirror::Class* new_class = LookupClass(descriptor, hash, component_type->GetClassLoader()); in CreateArrayClass()
3222 mirror::Class* existing = InsertClass(descriptor, new_class.Get(), hash); in CreateArrayClass()
3264 size_t hash) { in InsertClass() argument
3275 mirror::Class* existing = LookupClassFromTableLocked(descriptor, klass->GetClassLoader(), hash); in InsertClass()
3289 class_table_.InsertWithHash(GcRoot<mirror::Class>(klass), hash); in InsertClass()
3297 size_t hash) { in UpdateClass() argument
3300 hash); in UpdateClass()
3348 mirror::Class* ClassLinker::LookupClass(const char* descriptor, size_t hash, in LookupClass() argument
3352 mirror::Class* result = LookupClassFromTableLocked(descriptor, class_loader, hash); in LookupClass()
3363 InsertClass(descriptor, result, hash); in LookupClass()
3379 size_t hash) { in LookupClassFromTableLocked() argument
3381 auto it = pre_zygote_class_table_.FindWithHash(descriptor_pair, hash); in LookupClassFromTableLocked()
3383 it = class_table_.FindWithHash(descriptor_pair, hash); in LookupClassFromTableLocked()
3417 size_t hash = ComputeModifiedUtf8Hash(descriptor); in MoveImageClassesToClassTable() local
3418 mirror::Class* existing = LookupClassFromTableLocked(descriptor, nullptr, hash); in MoveImageClassesToClassTable()
4858 uint32_t hash = ComputeModifiedUtf8Hash(name); in Add() local
4859 uint32_t index = hash % hash_size_; in Add()
4871 uint32_t hash = ComputeModifiedUtf8Hash(name); in FindAndRemove() local
4872 size_t index = hash % hash_size_; in FindAndRemove()