Lines Matching refs:class_loader
1300 mirror::Class* ClassLinker::FindClass(const char* descriptor, mirror::ClassLoader* class_loader) { in FindClass() argument
1311 mirror::Class* klass = LookupClass(descriptor, class_loader); in FindClass()
1317 return CreateArrayClass(descriptor, class_loader); in FindClass()
1319 } else if (class_loader == NULL) { in FindClass()
1337 … ScopedLocalRef<jobject> jclass_loader(soa.Env(), soa.AddLocalReference<jobject>(class_loader)); in FindClass()
1343 return DefineClass(descriptor, class_loader, *pair.first, *pair.second); in FindClass()
1349 soa.AddLocalReference<jobject>(class_loader)); in FindClass()
1383 mirror::ClassLoader* class_loader, in DefineClass() argument
1414 LoadClass(dex_file, dex_class_def, klass, class_loader); in DefineClass()
1721 mirror::ClassLoader* class_loader) { in LoadClass() argument
1733 klass->SetClassLoader(class_loader); in LoadClass()
2044 mirror::ClassLoader* class_loader) { in CreateArrayClass() argument
2047 mirror::Class* component_type = FindClass(descriptor + 1, class_loader); in CreateArrayClass()
2070 if (class_loader != component_type->GetClassLoader()) { in CreateArrayClass()
2224 bool ClassLinker::RemoveClass(const char* descriptor, const mirror::ClassLoader* class_loader) { in RemoveClass() argument
2232 if (strcmp(kh.GetDescriptor(), descriptor) == 0 && klass->GetClassLoader() == class_loader) { in RemoveClass()
2241 const mirror::ClassLoader* class_loader) { in LookupClass() argument
2245 mirror::Class* result = LookupClassFromTableLocked(descriptor, class_loader, hash); in LookupClass()
2250 if (class_loader != NULL || !dex_cache_image_class_lookup_required_) { in LookupClass()
2271 const mirror::ClassLoader* class_loader, in LookupClassFromTableLocked() argument
2278 if (klass->GetClassLoader() == class_loader && strcmp(descriptor, kh.GetDescriptor()) == 0) { in LookupClassFromTableLocked()
2284 … CHECK(!(strcmp(descriptor, kh.GetDescriptor()) == 0 && klass2->GetClassLoader() == class_loader)) in LookupClassFromTableLocked()
3975 mirror::ClassLoader* class_loader) { in ResolveType() argument
3980 resolved = FindClass(descriptor, class_loader); in ResolveType()
4007 mirror::ClassLoader* class_loader, in ResolveMethod() argument
4018 mirror::Class* klass = ResolveType(dex_file, method_id.class_idx_, dex_cache, class_loader); in ResolveMethod()
4154 mirror::ClassLoader* class_loader, in ResolveField() argument
4162 mirror::Class* klass = ResolveType(dex_file, field_id.class_idx_, dex_cache, class_loader); in ResolveField()
4194 mirror::ClassLoader* class_loader) { in ResolveFieldJLS() argument
4201 mirror::Class* klass = ResolveType(dex_file, field_id.class_idx_, dex_cache, class_loader); in ResolveFieldJLS()