Searched refs:class_loader (Results 1 - 25 of 81) sorted by relevance

1234

/art/test/ti-agent/
H A Djni_binder.h27 jclass FindClass(jvmtiEnv* jvmti_env, JNIEnv* env, const char* class_name, jobject class_loader);
36 jobject class_loader = nullptr);
H A Djni_binder.cc155 static jclass FindClassWithClassLoader(JNIEnv* env, const char* class_name, jobject class_loader) { argument
174 class_loader));
177 jclass FindClass(jvmtiEnv* jvmti_env, JNIEnv* env, const char* class_name, jobject class_loader) { argument
178 if (class_loader != nullptr) {
179 return FindClassWithClassLoader(env, class_name, class_loader);
252 void BindFunctions(jvmtiEnv* jvmti_env, JNIEnv* env, const char* class_name, jobject class_loader) { argument
254 ScopedLocalRef<jclass> klass(env, FindClass(jvmti_env, env, class_name, class_loader));
/art/compiler/dex/
H A Ddex_to_dex_decompiler_test.cc27 #include "mirror/class_loader.h"
38 void CompileAll(jobject class_loader) REQUIRES(!Locks::mutator_lock_) {
46 new verifier::VerifierDeps(GetDexFiles(class_loader)));
47 compiler_driver_->SetDexFilesForOatFile(GetDexFiles(class_loader));
48 compiler_driver_->CompileAll(class_loader, GetDexFiles(class_loader), &timings);
62 jobject class_loader; local
66 class_loader = LoadDex(dex_name);
67 updated_dex_file = GetDexFiles(class_loader)[0];
69 *updated_dex_file, soa.Decode<mirror::ClassLoader>(class_loader)
[all...]
/art/compiler/driver/
H A Dcompiler_driver-inl.h28 #include "mirror/class_loader.h"
38 Handle<mirror::ClassLoader> class_loader,
42 DCHECK_EQ(class_loader.Get(), mUnit->GetClassLoader().Get());
44 mUnit->GetClassLinker()->ResolveType(cls_index, dex_cache, class_loader);
56 Handle<mirror::ClassLoader> class_loader,
59 DCHECK_EQ(class_loader.Get(), mUnit->GetClassLoader().Get());
62 return ResolveClass(soa, dex_cache, class_loader, referrer_method_id.class_idx_, mUnit);
67 Handle<mirror::ClassLoader> class_loader,
71 field_idx, dex_cache, class_loader, is_static);
105 Handle<mirror::ClassLoader> class_loader,
35 ResolveClass( const ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader, dex::TypeIndex cls_index, const DexCompilationUnit* mUnit) argument
53 ResolveCompilingMethodsClass( const ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader, const DexCompilationUnit* mUnit) argument
65 ResolveField(const ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader, uint32_t field_idx, bool is_static) argument
102 ResolveMethod( ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader, const DexCompilationUnit* mUnit, uint32_t method_idx, InvokeType invoke_type) argument
[all...]
H A Dcompiler_driver_test.cc35 #include "mirror/class_loader.h"
45 void CompileAll(jobject class_loader) REQUIRES(!Locks::mutator_lock_) {
48 dex_files_ = GetDexFiles(class_loader);
50 compiler_driver_->CompileAll(class_loader, dex_files_, &timings);
52 MakeAllExecutable(class_loader); variable
55 void EnsureCompiled(jobject class_loader, const char* class_name, const char* method,
58 CompileAll(class_loader); variable
73 void MakeAllExecutable(jobject class_loader) { argument
74 const std::vector<const DexFile*> class_path = GetDexFiles(class_loader);
78 MakeDexFileExecutable(class_loader, *dex_fil
82 MakeDexFileExecutable(jobject class_loader, const DexFile& dex_file) argument
157 jobject class_loader; local
200 jobject class_loader; local
275 CheckCompiledMethods(jobject class_loader, const std::string& clazz, const std::unordered_set<std::string>& expected_methods) argument
309 jobject class_loader; local
338 CheckVerifiedClass(jobject class_loader, const std::string& clazz) const argument
359 jobject class_loader; local
376 jobject class_loader; local
[all...]
H A Ddex_compilation_unit.cc26 DexCompilationUnit::DexCompilationUnit(Handle<mirror::ClassLoader> class_loader, argument
35 : class_loader_(class_loader),
H A Dcompiler_driver.h122 void CompileAll(jobject class_loader,
230 Handle<mirror::ClassLoader> class_loader,
236 Handle<mirror::ClassLoader> class_loader,
245 Handle<mirror::ClassLoader> class_loader,
261 Handle<mirror::ClassLoader> class_loader,
393 void PreCompile(jobject class_loader,
403 void Resolve(jobject class_loader,
407 void ResolveDexFile(jobject class_loader,
417 bool FastVerify(jobject class_loader,
421 void Verify(jobject class_loader,
[all...]
H A Dcompiler_driver.cc64 #include "mirror/class_loader.h"
350 void CompilerDriver::CompileAll(jobject class_loader, argument
363 PreCompile(class_loader, dex_files, timings);
374 Compile(class_loader, dex_files, timings);
384 Thread* self, const CompilerDriver& driver, Handle<mirror::ClassLoader> class_loader,
397 mirror::Class* klass = class_linker->FindClass(self, descriptor, class_loader);
433 Handle<mirror::ClassLoader> class_loader(
435 return GetDexToDexCompilationLevel(self, driver, class_loader, dex_file, class_def);
462 Handle<mirror::ClassLoader> class_loader,
480 class_loader,
454 CompileMethodHarness( Thread* self, CompilerDriver* driver, const DexFile::CodeItem* code_item, uint32_t access_flags, InvokeType invoke_type, uint16_t class_def_idx, uint32_t method_idx, Handle<mirror::ClassLoader> class_loader, const DexFile& dex_file, optimizer::DexToDexCompiler::CompilationLevel dex_to_dex_compilation_level, bool compilation_enabled, Handle<mirror::DexCache> dex_cache, CompileFn compile_fn) argument
516 CompileMethodDex2Dex( Thread* self, CompilerDriver* driver, const DexFile::CodeItem* code_item, uint32_t access_flags, InvokeType invoke_type, uint16_t class_def_idx, uint32_t method_idx, Handle<mirror::ClassLoader> class_loader, const DexFile& dex_file, optimizer::DexToDexCompiler::CompilationLevel dex_to_dex_compilation_level, bool compilation_enabled, Handle<mirror::DexCache> dex_cache) argument
581 CompileMethodQuick( Thread* self, CompilerDriver* driver, const DexFile::CodeItem* code_item, uint32_t access_flags, InvokeType invoke_type, uint16_t class_def_idx, uint32_t method_idx, Handle<mirror::ClassLoader> class_loader, const DexFile& dex_file, optimizer::DexToDexCompiler::CompilationLevel dex_to_dex_compilation_level, bool compilation_enabled, Handle<mirror::DexCache> dex_cache) argument
757 Resolve(jobject class_loader, const std::vector<const DexFile*>& dex_files, TimingLogger* timings) argument
894 PreCompile(jobject class_loader, const std::vector<const DexFile*>& dex_files, TimingLogger* timings) argument
1447 Handle<mirror::ClassLoader> class_loader = mUnit->GetClassLoader(); local
1509 ParallelCompilationManager(ClassLinker* class_linker, jobject class_loader, CompilerDriver* compiler, const DexFile* dex_file, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool) argument
1827 ResolveDexFile(jobject class_loader, const DexFile& dex_file, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool, size_t thread_count, TimingLogger* timings) argument
1853 SetVerified(jobject class_loader, const std::vector<const DexFile*>& dex_files, TimingLogger* timings) argument
2143 VerifyDexFile(jobject class_loader, const DexFile& dex_file, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool, size_t thread_count, TimingLogger* timings) argument
2209 SetVerifiedDexFile(jobject class_loader, const DexFile& dex_file, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool, size_t thread_count, TimingLogger* timings) argument
2660 InitializeClasses(jobject class_loader, const std::vector<const DexFile*>& dex_files, TimingLogger* timings) argument
2687 CompileDexFile(CompilerDriver* driver, jobject class_loader, const DexFile& dex_file, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool, size_t thread_count, TimingLogger* timings, const char* timing_name, CompileFn compile_fn) argument
2785 Compile(jobject class_loader, const std::vector<const DexFile*>& dex_files, TimingLogger* timings) argument
[all...]
/art/runtime/
H A Dclass_loader_utils.h24 #include "mirror/class_loader.h"
34 Handle<mirror::ClassLoader> class_loader)
36 mirror::Class* class_loader_class = class_loader->GetClass();
45 Handle<mirror::ClassLoader> class_loader)
47 mirror::Class* class_loader_class = class_loader->GetClass();
60 Handle<mirror::ClassLoader> class_loader,
67 GetObject(class_loader.Get());
104 Handle<mirror::ClassLoader> class_loader,
141 return VisitClassLoaderDexElements(soa, class_loader, visit_dex_files, defaultReturn);
147 Handle<mirror::ClassLoader> class_loader,
[all...]
H A Dclass_linker-inl.h25 #include "mirror/class_loader.h"
49 Handle<mirror::ClassLoader> class_loader(hs.NewHandle((*element_class)->GetClassLoader()));
51 ObjPtr<mirror::Class> array_class = FindClass(self, descriptor.c_str(), class_loader);
81 Handle<mirror::ClassLoader> class_loader(hs.NewHandle(referrer->GetClassLoader()));
82 resolved_type = DoResolveType(type_idx, h_dex_cache, class_loader);
101 Handle<mirror::ClassLoader> class_loader(hs.NewHandle(referring_class->GetClassLoader()));
102 resolved_type = DoResolveType(type_idx, dex_cache, class_loader);
109 Handle<mirror::ClassLoader> class_loader) {
114 resolved = DoResolveType(type_idx, dex_cache, class_loader);
146 ObjPtr<mirror::ClassLoader> class_loader) {
107 ResolveType(dex::TypeIndex type_idx, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader) argument
143 LookupResolvedType( dex::TypeIndex type_idx, ObjPtr<mirror::DexCache> dex_cache, ObjPtr<mirror::ClassLoader> class_loader) argument
203 CheckInvokeClassMismatch(ObjPtr<mirror::DexCache> dex_cache, InvokeType type, uint32_t method_idx, ObjPtr<mirror::ClassLoader> class_loader) argument
219 LookupResolvedMethod(uint32_t method_idx, ObjPtr<mirror::DexCache> dex_cache, ObjPtr<mirror::ClassLoader> class_loader) argument
254 ObjPtr<mirror::ClassLoader> class_loader = referrer->GetClassLoader(); local
305 ObjPtr<mirror::ClassLoader> class_loader = referrer->GetClassLoader(); local
342 ObjPtr<mirror::ClassLoader> class_loader = referrer->GetDeclaringClass()->GetClassLoader(); local
[all...]
H A Dclass_table_test.cc75 Handle<ClassLoader> class_loader(hs.NewHandle(soa.Decode<ClassLoader>(jclass_loader)));
79 hs.NewHandle(class_linker_->FindClass(soa.Self(), descriptor_x, class_loader)));
81 hs.NewHandle(class_linker_->FindClass(soa.Self(), descriptor_y, class_loader)));
85 EXPECT_EQ(table.NumZygoteClasses(class_loader.Get()), 0u);
86 EXPECT_EQ(table.NumNonZygoteClasses(class_loader.Get()), 0u);
93 EXPECT_EQ(table.NumZygoteClasses(class_loader.Get()), 0u);
94 EXPECT_EQ(table.NumNonZygoteClasses(class_loader.Get()), 1u);
98 EXPECT_EQ(table.NumZygoteClasses(class_loader.Get()), 1u);
99 EXPECT_EQ(table.NumNonZygoteClasses(class_loader.Get()), 0u);
110 EXPECT_EQ(table.NumZygoteClasses(class_loader
[all...]
H A Dclass_linker_test.cc175 mirror::ClassLoader* class_loader)
179 Handle<mirror::ClassLoader> loader(hs.NewHandle(class_loader));
184 EXPECT_EQ(class_loader, array->GetClassLoader());
403 void AssertDexFileClass(mirror::ClassLoader* class_loader, const std::string& descriptor)
413 EXPECT_EQ(class_loader, klass->GetClassLoader());
423 void AssertDexFile(const DexFile& dex, mirror::ClassLoader* class_loader)
429 AssertDexFileClass(class_loader, descriptor);
435 AssertDexFileClass(class_loader, descriptor);
875 Handle<mirror::ClassLoader> class_loader(
878 mirror::Class* outer = class_linker_->FindClass(soa.Self(), "LNested;", class_loader);
1108 ScopedNullHandle<mirror::ClassLoader> class_loader; local
1393 ScopedNullHandle<mirror::ClassLoader> class_loader; local
[all...]
H A Dproxy_test.cc37 Handle<mirror::ClassLoader> class_loader(
41 class_linker_->FindClass(soa.Self(), "LInterfaces$I;", class_loader)));
43 class_linker_->FindClass(soa.Self(), "LInterfaces$J;", class_loader)));
71 Handle<mirror::ClassLoader> class_loader(
75 class_linker_->FindClass(soa.Self(), "LInterfaces$I;", class_loader)));
77 class_linker_->FindClass(soa.Self(), "LInterfaces$J;", class_loader)));
H A Dtransaction_test.cc36 Handle<mirror::ClassLoader> class_loader(
38 ASSERT_TRUE(class_loader != nullptr);
58 class_loader));
64 h_klass.Assign(class_linker_->FindClass(soa.Self(), tested_class_signature, class_loader));
164 Handle<mirror::ClassLoader> class_loader(
166 ASSERT_TRUE(class_loader != nullptr);
169 hs.NewHandle(class_linker_->FindClass(soa.Self(), "LStaticFieldsTest;", class_loader)));
260 Handle<mirror::ClassLoader> class_loader(
262 ASSERT_TRUE(class_loader != nullptr);
265 hs.NewHandle(class_linker_->FindClass(soa.Self(), "LInstanceFieldsTest;", class_loader)));
[all...]
H A Dclass_linker.h96 virtual void Visit(ObjPtr<mirror::ClassLoader> class_loader)
177 Handle<mirror::ClassLoader> class_loader,
192 // If class_loader is null, searches boot_class_path_.
195 Handle<mirror::ClassLoader> class_loader)
221 Handle<mirror::ClassLoader> class_loader,
228 // by the given 'class_loader'.
231 ObjPtr<mirror::ClassLoader> class_loader)
279 Handle<mirror::ClassLoader> class_loader)
301 ObjPtr<mirror::ClassLoader> class_loader)
314 ObjPtr<mirror::ClassLoader> class_loader)
[all...]
H A Dclass_loader_context.cc172 for (const std::string& class_loader : class_loaders) {
173 ClassLoaderType type = ExtractClassLoaderType(class_loader);
175 LOG(ERROR) << "Invalid class loader type: " << class_loader;
178 if (!ParseClassLoaderSpec(class_loader, type, parse_checksums)) {
179 LOG(ERROR) << "Invalid class loader spec: " << class_loader;
490 Handle<mirror::ClassLoader> class_loader,
493 CHECK(IsPathOrDexClassLoader(soa, class_loader) || IsDelegateLastClassLoader(soa, class_loader));
503 GetObject(class_loader.Get());
590 // Adds the `class_loader` inf
651 CreateContextForClassLoader( jobject class_loader, jobjectArray dex_elements) argument
[all...]
/art/compiler/
H A Dcommon_compiler_test.h53 void MakeExecutable(ObjPtr<mirror::ClassLoader> class_loader, const char* class_name)
86 void CompileClass(mirror::ClassLoader* class_loader, const char* class_name)
91 void CompileDirectMethod(Handle<mirror::ClassLoader> class_loader, const char* class_name,
95 void CompileVirtualMethod(Handle<mirror::ClassLoader> class_loader, const char* class_name,
H A Dcommon_compiler_test.cc34 #include "mirror/class_loader.h"
120 void CommonCompilerTest::MakeExecutable(ObjPtr<mirror::ClassLoader> class_loader, argument
125 Handle<mirror::ClassLoader> loader(hs.NewHandle(class_loader));
236 void CommonCompilerTest::CompileClass(mirror::ClassLoader* class_loader, const char* class_name) { argument
240 Handle<mirror::ClassLoader> loader(hs.NewHandle(class_loader));
258 void CommonCompilerTest::CompileDirectMethod(Handle<mirror::ClassLoader> class_loader, argument
263 mirror::Class* klass = class_linker_->FindClass(self, class_descriptor.c_str(), class_loader);
272 void CommonCompilerTest::CompileVirtualMethod(Handle<mirror::ClassLoader> class_loader, argument
277 mirror::Class* klass = class_linker_->FindClass(self, class_descriptor.c_str(), class_loader);
/art/runtime/mirror/
H A Ddex_cache_test.cc26 #include "mirror/class_loader-inl.h"
84 Handle<mirror::ClassLoader> class_loader(hs.NewHandle(
86 mirror::Class* klass = class_linker_->FindClass(soa.Self(), "LMain;", class_loader);
98 Handle<mirror::ClassLoader> class_loader(hs.NewHandle(
101 hs.NewHandle(class_linker_->FindClass(soa.Self(), "Lpackage1/Package1;", class_loader));
104 hs.NewHandle(class_linker_->FindClass(soa.Self(), "Lpackage2/Package2;", class_loader));
125 Handle<mirror::ClassLoader> class_loader(hs.NewHandle(
129 hs.NewHandle(class_linker_->FindClass(soa.Self(), "LMethodTypes;", class_loader)));
155 class_loader));
160 class_loader));
[all...]
/art/runtime/ti/
H A Dagent.cc57 jobject class_loader,
62 return DoLoadHelper(env, true, class_loader, call_res, error, error_msg);
69 jobject class_loader,
77 std::unique_ptr<Agent> agent = DoDlOpen(env, class_loader, error, error_msg);
109 jobject class_loader,
115 class_loader == nullptr
117 : JavaVMExt::GetLibrarySearchPath(env, class_loader));
124 class_loader,
56 Attach(JNIEnv* env, jobject class_loader, jint* call_res, LoadError* error, std::string* error_msg) argument
67 DoLoadHelper(JNIEnv* env, bool attaching, jobject class_loader, jint* call_res, LoadError* error, std::string* error_msg) argument
108 DoDlOpen(JNIEnv* env, jobject class_loader, LoadError* error, std::string* error_msg) argument
H A Dagent.h60 jobject class_loader,
67 jobject class_loader,
73 jobject class_loader,
/art/runtime/native/
H A Djava_lang_VMClassLoader.cc23 #include "mirror/class_loader.h"
43 ObjPtr<mirror::ClassLoader> class_loader)
46 return cl->LookupClass(self, descriptor, hash, class_loader);
54 Handle<mirror::ClassLoader> class_loader)
57 if (cl->FindClassInBaseDexClassLoader(soa, self, descriptor, hash, class_loader, &result)) {
H A Ddalvik_system_VMStack.cc27 #include "mirror/class_loader.h"
114 class_loader(nullptr) {}
117 DCHECK(class_loader == nullptr);
123 class_loader = cl;
130 ObjPtr<mirror::Object> class_loader; member in struct:art::ClosestUserClassLoaderVisitor
135 return soa.AddLocalReference<jobject>(visitor.class_loader);
/art/runtime/verifier/
H A Dverifier_deps.h117 bool ValidateDependencies(Handle<mirror::ClassLoader> class_loader, Thread* self) const
287 bool VerifyDexFile(Handle<mirror::ClassLoader> class_loader,
293 bool VerifyAssignability(Handle<mirror::ClassLoader> class_loader,
302 bool VerifyClasses(Handle<mirror::ClassLoader> class_loader,
311 bool VerifyFields(Handle<mirror::ClassLoader> class_loader,
321 bool VerifyMethods(Handle<mirror::ClassLoader> class_loader,
/art/compiler/optimizing/
H A Dssa_builder.h52 Handle<mirror::ClassLoader> class_loader,
57 class_loader_(class_loader),
51 SsaBuilder(HGraph* graph, Handle<mirror::ClassLoader> class_loader, Handle<mirror::DexCache> dex_cache, VariableSizedHandleScope* handles, ScopedArenaAllocator* local_allocator) argument

Completed in 1202 milliseconds

1234