/art/test/ti-agent/ |
D | jni_binder.cc | 155 static jclass FindClassWithClassLoader(JNIEnv* env, const char* class_name, jobject class_loader) { in FindClassWithClassLoader() argument 174 class_loader)); in FindClassWithClassLoader() 177 jclass GetClass(jvmtiEnv* jvmti_env, JNIEnv* env, const char* class_name, jobject class_loader) { in GetClass() argument 178 if (class_loader != nullptr) { in GetClass() 179 return FindClassWithClassLoader(env, class_name, class_loader); in GetClass() 252 void BindFunctions(jvmtiEnv* jvmti_env, JNIEnv* env, const char* class_name, jobject class_loader) { in BindFunctions() argument 254 ScopedLocalRef<jclass> klass(env, GetClass(jvmti_env, env, class_name, class_loader)); in BindFunctions()
|
/art/runtime/verifier/ |
D | class_verifier.cc | 185 Handle<mirror::ClassLoader> class_loader(hs.NewHandle(klass->GetClassLoader())); in CommonVerifyClass() local 189 class_loader, in CommonVerifyClass() 203 Handle<mirror::ClassLoader> class_loader, in VerifyClass() argument 214 class_loader, in VerifyClass() 227 Handle<mirror::ClassLoader> class_loader, in VerifyClass() argument 266 method_idx, dex_cache, class_loader, /* referrer= */ nullptr, type); in VerifyClass() 282 class_loader, in VerifyClass()
|
D | method_verifier.h | 124 Handle<mirror::ClassLoader> class_loader, 138 Handle<mirror::ClassLoader> class_loader) 255 Handle<mirror::ClassLoader> class_loader, 277 Handle<mirror::ClassLoader> class_loader, 300 Handle<mirror::ClassLoader> class_loader,
|
D | class_verifier.h | 77 Handle<mirror::ClassLoader> class_loader, 106 Handle<mirror::ClassLoader> class_loader,
|
D | verifier_deps.h | 131 Handle<mirror::ClassLoader> class_loader, 332 bool VerifyDexFile(Handle<mirror::ClassLoader> class_loader, 361 bool VerifyAssignability(Handle<mirror::ClassLoader> class_loader, 371 bool VerifyClasses(Handle<mirror::ClassLoader> class_loader, 381 bool VerifyFields(Handle<mirror::ClassLoader> class_loader, 392 bool VerifyMethods(Handle<mirror::ClassLoader> class_loader,
|
D | verifier_deps.cc | 983 Handle<mirror::ClassLoader> class_loader, in ValidateDependencies() argument 987 if (!VerifyDexFile(class_loader, *entry.first, *entry.second, classpath, self, error_msg)) { in ValidateDependencies() 999 Handle<mirror::ClassLoader> class_loader) in FindClassAndClearException() argument 1001 ObjPtr<mirror::Class> result = class_linker->FindClass(self, name.c_str(), class_loader); in FindClassAndClearException() 1009 bool VerifierDeps::VerifyAssignability(Handle<mirror::ClassLoader> class_loader, in VerifyAssignability() argument 1023 FindClassAndClearException(class_linker, self, destination_desc.c_str(), class_loader)); in VerifyAssignability() 1026 FindClassAndClearException(class_linker, self, source_desc.c_str(), class_loader)); in VerifyAssignability() 1048 bool VerifierDeps::VerifyClasses(Handle<mirror::ClassLoader> class_loader, in VerifyClasses() argument 1058 cls.Assign(FindClassAndClearException(class_linker, self, descriptor, class_loader)); in VerifyClasses() 1087 bool VerifierDeps::VerifyFields(Handle<mirror::ClassLoader> class_loader, in VerifyFields() argument [all …]
|
/art/runtime/ti/ |
D | agent.h | 61 jobject class_loader, 68 jobject class_loader, 74 jobject class_loader,
|
/art/dex2oat/ |
D | common_compiler_driver_test.cc | 33 void CommonCompilerDriverTest::CompileAll(jobject class_loader, in CompileAll() argument 41 compiler_driver_->PreCompile(class_loader, in CompileAll() 51 compiler_driver_->CompileAll(class_loader, dex_files, timings); in CompileAll()
|
/art/runtime/native/ |
D | java_lang_VMClassLoader.cc | 45 ObjPtr<mirror::ClassLoader> class_loader) in LookupClass() argument 48 return cl->LookupClass(self, descriptor, hash, class_loader); in LookupClass() 56 Handle<mirror::ClassLoader> class_loader) in FindClassInPathClassLoader() argument 59 if (cl->FindClassInBaseDexClassLoader(soa, self, descriptor, hash, class_loader, &result)) { in FindClassInPathClassLoader()
|
D | dalvik_system_DexFile.cc | 247 jobject class_loader, in DexFile_openInMemoryDexFilesNative() argument 297 class_loader, in DexFile_openInMemoryDexFilesNative() 310 jobject class_loader, in DexFile_openDexFileNative() argument 321 class_loader, in DexFile_openDexFileNative() 330 jobject class_loader, in DexFile_getClassLoaderContext() argument 332 CHECK(class_loader != nullptr); in DexFile_getClassLoaderContext() 335 ClassLoaderContext::CreateContextForClassLoader(class_loader, dex_elements); in DexFile_getClassLoaderContext() 347 jobject class_loader, in DexFile_verifyInBackgroundNative() argument 350 CHECK(class_loader != nullptr); in DexFile_verifyInBackgroundNative() 370 class_loader, in DexFile_verifyInBackgroundNative() [all …]
|
/art/runtime/ |
D | proxy_test.cc | 50 Handle<mirror::ClassLoader> class_loader( in TEST_F() local 54 class_linker_->FindClass(soa.Self(), "LInterfaces$I;", class_loader))); in TEST_F() 56 class_linker_->FindClass(soa.Self(), "LInterfaces$J;", class_loader))); in TEST_F() 84 Handle<mirror::ClassLoader> class_loader( in TEST_F() local 88 class_linker_->FindClass(soa.Self(), "LInterfaces$I;", class_loader))); in TEST_F() 90 class_linker_->FindClass(soa.Self(), "LInterfaces$J;", class_loader))); in TEST_F()
|
D | common_runtime_test.cc | 185 Handle<mirror::ClassLoader> class_loader = hs.NewHandle( in GetDexFiles() local 187 return GetDexFiles(soa, class_loader); in GetDexFiles() 192 Handle<mirror::ClassLoader> class_loader) { in GetDexFiles() argument 194 (class_loader->GetClass() == in GetDexFiles() 196 (class_loader->GetClass() == in GetDexFiles() 201 class_loader, in GetDexFiles() 238 jobject class_loader = Runtime::Current()->GetClassLinker()->CreatePathClassLoader(self, in LoadMultiDex() local 240 self->SetClassLoaderOverride(class_loader); in LoadMultiDex() 241 return class_loader; in LoadMultiDex() 245 jobject class_loader = LoadDexInPathClassLoader(dex_name, nullptr); in LoadDex() local [all …]
|
D | oat_file_manager.cc | 214 jobject class_loader, in OpenDexFilesFromOat() argument 232 if (class_loader == nullptr) { in OpenDexFilesFromOat() 237 ClassLoaderContext::CreateContextForClassLoader(class_loader, dex_elements)); in OpenDexFilesFromOat() 276 hs.NewHandle(soa.Decode<mirror::ClassLoader>(class_loader))); in OpenDexFilesFromOat() 417 Runtime::Current()->GetJit()->RegisterDexFiles(dex_files, class_loader); in OpenDexFilesFromOat() 445 jobject class_loader, in OpenDexFilesFromOat() argument 451 class_loader, in OpenDexFilesFromOat() 475 jobject class_loader, in OpenDexFilesFromOat_Impl() argument 536 if (vdex_file == nullptr || class_loader == nullptr || !error_msgs->empty()) { in OpenDexFilesFromOat_Impl() 543 class_loader, in OpenDexFilesFromOat_Impl() [all …]
|
D | class_linker.cc | 174 Handle<mirror::ClassLoader> class_loader(hs.NewHandle(method != nullptr ? in HasInitWithString() local 176 ObjPtr<mirror::Class> exception_class = class_linker->FindClass(self, descriptor, class_loader); in HasInitWithString() 1390 ObjPtr<mirror::ClassLoader> class_loader) { in IsBootClassLoader() argument 1391 return class_loader == nullptr || in IsBootClassLoader() 1393 class_loader->GetClass(); in IsBootClassLoader() 1645 Handle<mirror::ClassLoader> class_loader, 1658 Handle<mirror::ClassLoader> class_loader, in Update() argument 1684 class_linker->RegisterDexFileLocked(*dex_file, dex_cache, class_loader.Get()); in Update() 2029 const Handle<mirror::ClassLoader>& class_loader, in VerifyAppImage() argument 2045 if (!klass->IsPrimitive() && klass->GetClassLoader() == class_loader.Get()) { in VerifyAppImage() [all …]
|
D | hidden_api.h | 70 AccessContext(ObjPtr<mirror::ClassLoader> class_loader, ObjPtr<mirror::DexCache> dex_cache) in AccessContext() argument 74 domain_(ComputeDomain(class_loader, dex_file_)) {} in AccessContext() 77 AccessContext(ObjPtr<mirror::ClassLoader> class_loader, const DexFile* dex_file) in AccessContext() argument 80 domain_(ComputeDomain(class_loader, dex_file_)) {} in AccessContext() 109 static Domain ComputeDomain(ObjPtr<mirror::ClassLoader> class_loader, const DexFile* dex_file) { in ComputeDomain() argument 111 return ComputeDomain(/* is_trusted= */ class_loader.IsNull()); in ComputeDomain() 386 void InitializeDexFileDomain(const DexFile& dex_file, ObjPtr<mirror::ClassLoader> class_loader);
|
D | class_loader_context_test.cc | 179 std::unique_ptr<ClassLoaderContext> CreateContextForClassLoader(jobject class_loader) { in CreateContextForClassLoader() argument 180 return ClassLoaderContext::CreateContextForClassLoader(class_loader, nullptr); in CreateContextForClassLoader() 200 Handle<mirror::ClassLoader> class_loader, in VerifyClassLoaderDexFiles() argument 204 ASSERT_TRUE(class_loader->GetClass() == soa.Decode<mirror::Class>(type)); in VerifyClassLoaderDexFiles() 206 std::vector<const DexFile*> class_loader_dex_files = GetDexFiles(soa, class_loader); in VerifyClassLoaderDexFiles() 549 Handle<mirror::ClassLoader> class_loader = hs.NewHandle( in TEST_F() local 552 ASSERT_TRUE(class_loader->GetClass() == in TEST_F() 554 ASSERT_TRUE(class_loader->GetParent()->GetClass() == in TEST_F() 565 class_loader, in TEST_F() 585 Handle<mirror::ClassLoader> class_loader = hs.NewHandle( in TEST_F() local [all …]
|
D | class_loader_context.h | 196 static std::unique_ptr<ClassLoaderContext> CreateContextForClassLoader(jobject class_loader, 210 jobject class_loader); 290 Handle<mirror::ClassLoader> class_loader,
|
/art/compiler/driver/ |
D | dex_compilation_unit.cc | 30 DexCompilationUnit::DexCompilationUnit(Handle<mirror::ClassLoader> class_loader, in DexCompilationUnit() argument 40 : class_loader_(class_loader), in DexCompilationUnit()
|
/art/runtime/jni/ |
D | java_vm_ext.cc | 76 bool needs_native_bridge, jobject class_loader, void* class_loader_allocator) in SharedLibrary() argument 80 class_loader_(env->NewWeakGlobalRef(class_loader)), in SharedLibrary() 345 const jweak class_loader = library->GetClassLoader(); in UnloadNativeLibraries() local 348 if (class_loader != nullptr && self->IsJWeakCleared(class_loader)) { in UnloadNativeLibraries() 897 jobject class_loader, in LoadNativeLibrary() argument 919 ObjPtr<mirror::ClassLoader> loader = soa.Decode<mirror::ClassLoader>(class_loader); in LoadNativeLibrary() 924 class_loader = nullptr; in LoadNativeLibrary() 975 std::string new_class_loader = call_to_string(class_loader); in LoadNativeLibrary() 981 class_loader, in LoadNativeLibrary() 987 << " ClassLoader " << class_loader << "]"; in LoadNativeLibrary() [all …]
|
/art/compiler/ |
D | common_compiler_test.cc | 198 Handle<mirror::ClassLoader> class_loader = hs.NewHandle(method->GetClassLoader()); in CompileMethod() local 214 class_loader, in CompileMethod() 228 void CommonCompilerTest::CompileDirectMethod(Handle<mirror::ClassLoader> class_loader, in CompileDirectMethod() argument 234 class_linker_->FindClass(self, class_descriptor.c_str(), class_loader); in CompileDirectMethod() 243 void CommonCompilerTest::CompileVirtualMethod(Handle<mirror::ClassLoader> class_loader, in CompileVirtualMethod() argument 249 class_linker_->FindClass(self, class_descriptor.c_str(), class_loader); in CompileVirtualMethod()
|
D | common_compiler_test.h | 74 void CompileDirectMethod(Handle<mirror::ClassLoader> class_loader, const char* class_name, 78 void CompileVirtualMethod(Handle<mirror::ClassLoader> class_loader, const char* class_name,
|
/art/runtime/mirror/ |
D | object-refvisitor-inl.h | 66 ObjPtr<mirror::ClassLoader> const class_loader = in VisitReferences() local 68 class_loader->VisitReferences<kVisitNativeRoots, in VisitReferences()
|
D | object_test.cc | 401 jobject class_loader = LoadDex("StaticsFromCode"); in TEST_F() local 402 const DexFile* dex_file = GetFirstDexFile(class_loader); in TEST_F() 405 Handle<mirror::ClassLoader> loader(hs.NewHandle(soa.Decode<ClassLoader>(class_loader))); in TEST_F() 581 Handle<ClassLoader> class_loader(hs.NewHandle(soa.Decode<ClassLoader>(jclass_loader))); in TEST_F() local 583 Handle<Class> X = hs.NewHandle(class_linker_->FindClass(soa.Self(), "LX;", class_loader)); in TEST_F() 584 Handle<Class> Y = hs.NewHandle(class_linker_->FindClass(soa.Self(), "LY;", class_loader)); in TEST_F() 621 Handle<ClassLoader> class_loader(hs.NewHandle(soa.Decode<ClassLoader>(jclass_loader))); in TEST_F() local 622 Handle<Class> X = hs.NewHandle(class_linker_->FindClass(soa.Self(), "LX;", class_loader)); in TEST_F() 623 Handle<Class> Y = hs.NewHandle(class_linker_->FindClass(soa.Self(), "LY;", class_loader)); in TEST_F() 661 Handle<ClassLoader> class_loader(hs.NewHandle(soa.Decode<ClassLoader>(jclass_loader))); in TEST_F() local [all …]
|
/art/compiler/optimizing/ |
D | ssa_builder.h | 52 Handle<mirror::ClassLoader> class_loader, in SsaBuilder() argument 56 class_loader_(class_loader), in SsaBuilder()
|
/art/runtime/entrypoints/quick/ |
D | quick_dexcache_entrypoints.cc | 61 ObjPtr<mirror::ClassLoader> class_loader = outer_method->GetClassLoader(); in StoreObjectInBss() local 64 ClassTable* class_table = runtime->GetClassLinker()->ClassTableForClassLoader(class_loader); in StoreObjectInBss() 69 if (class_loader != nullptr) { in StoreObjectInBss() 70 WriteBarrier::ForEveryFieldWrite(class_loader); in StoreObjectInBss()
|