Home
last modified time | relevance | path

Searched refs:class_loader (Results 26 – 50 of 101) sorted by relevance

12345

/art/test/ti-agent/
Djni_binder.cc155 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/
Dclass_verifier.cc185 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()
Dmethod_verifier.h124 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,
Dclass_verifier.h77 Handle<mirror::ClassLoader> class_loader,
106 Handle<mirror::ClassLoader> class_loader,
Dverifier_deps.h131 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,
Dverifier_deps.cc983 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/
Dagent.h61 jobject class_loader,
68 jobject class_loader,
74 jobject class_loader,
/art/dex2oat/
Dcommon_compiler_driver_test.cc33 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/
Djava_lang_VMClassLoader.cc45 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()
Ddalvik_system_DexFile.cc247 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/
Dproxy_test.cc50 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()
Dcommon_runtime_test.cc185 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 …]
Doat_file_manager.cc214 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 …]
Dclass_linker.cc174 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 …]
Dhidden_api.h70 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);
Dclass_loader_context_test.cc179 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 …]
Dclass_loader_context.h196 static std::unique_ptr<ClassLoaderContext> CreateContextForClassLoader(jobject class_loader,
210 jobject class_loader);
290 Handle<mirror::ClassLoader> class_loader,
/art/compiler/driver/
Ddex_compilation_unit.cc30 DexCompilationUnit::DexCompilationUnit(Handle<mirror::ClassLoader> class_loader, in DexCompilationUnit() argument
40 : class_loader_(class_loader), in DexCompilationUnit()
/art/runtime/jni/
Djava_vm_ext.cc76 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/
Dcommon_compiler_test.cc198 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()
Dcommon_compiler_test.h74 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/
Dobject-refvisitor-inl.h66 ObjPtr<mirror::ClassLoader> const class_loader = in VisitReferences() local
68 class_loader->VisitReferences<kVisitNativeRoots, in VisitReferences()
Dobject_test.cc401 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/
Dssa_builder.h52 Handle<mirror::ClassLoader> class_loader, in SsaBuilder() argument
56 class_loader_(class_loader), in SsaBuilder()
/art/runtime/entrypoints/quick/
Dquick_dexcache_entrypoints.cc61 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()

12345