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

123

/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/driver/
H A Dcompiler_driver_test.cc31 #include "mirror/class_loader.h"
43 void CompileAll(jobject class_loader) REQUIRES(!Locks::mutator_lock_) {
46 compiler_driver_->CompileAll(class_loader,
47 GetDexFiles(class_loader),
51 MakeAllExecutable(class_loader); variable
54 void EnsureCompiled(jobject class_loader, const char* class_name, const char* method,
57 CompileAll(class_loader); variable
72 void MakeAllExecutable(jobject class_loader) { argument
73 const std::vector<const DexFile*> class_path = GetDexFiles(class_loader);
77 MakeDexFileExecutable(class_loader, *dex_fil
81 MakeDexFileExecutable(jobject class_loader, const DexFile& dex_file) argument
152 jobject class_loader; local
195 jobject class_loader; local
268 CheckCompiledMethods(jobject class_loader, const std::string& clazz, const std::unordered_set<std::string>& expected_methods) argument
302 jobject class_loader; local
331 CheckVerifiedClass(jobject class_loader, const std::string& clazz) const argument
351 jobject class_loader; local
[all...]
H A Dcompiler_driver-inl.h27 #include "mirror/class_loader.h"
36 Handle<mirror::ClassLoader> class_loader, dex::TypeIndex cls_index,
39 DCHECK_EQ(class_loader.Get(), mUnit->GetClassLoader().Get());
41 *mUnit->GetDexFile(), cls_index, dex_cache, class_loader);
52 Handle<mirror::ClassLoader> class_loader, const DexCompilationUnit* mUnit) {
54 DCHECK_EQ(class_loader.Get(), mUnit->GetClassLoader().Get());
57 return ResolveClass(soa, dex_cache, class_loader, referrer_method_id.class_idx_, mUnit);
62 Handle<mirror::ClassLoader> class_loader, const DexFile* dex_file,
66 *dex_file, field_idx, dex_cache, class_loader, is_static);
83 Handle<mirror::ClassLoader> class_loader, cons
34 ResolveClass( const ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader, dex::TypeIndex cls_index, const DexCompilationUnit* mUnit) argument
50 ResolveCompilingMethodsClass( const ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader, const DexCompilationUnit* mUnit) argument
60 ResolveFieldWithDexFile( const ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader, const DexFile* dex_file, uint32_t field_idx, bool is_static) argument
81 ResolveField( const ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader, const DexCompilationUnit* mUnit, uint32_t field_idx, bool is_static) argument
133 ResolveMethod( ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader, const DexCompilationUnit* mUnit, uint32_t method_idx, InvokeType invoke_type, bool check_incompatible_class_change) argument
[all...]
H A Ddex_compilation_unit.cc24 DexCompilationUnit::DexCompilationUnit(Handle<mirror::ClassLoader> class_loader, argument
33 : class_loader_(class_loader),
H A Dcompiler_driver.h119 void CompileAll(jobject class_loader,
124 void CompileAll(jobject class_loader,
202 Handle<mirror::ClassLoader> class_loader, const DexCompilationUnit* mUnit)
207 Handle<mirror::ClassLoader> class_loader, dex::TypeIndex type_index,
215 Handle<mirror::ClassLoader> class_loader, const DexCompilationUnit* mUnit,
222 Handle<mirror::ClassLoader> class_loader, const DexFile* dex_file,
235 Handle<mirror::ClassLoader> class_loader, const DexCompilationUnit* mUnit,
374 void PreCompile(jobject class_loader,
384 void Resolve(jobject class_loader,
388 void ResolveDexFile(jobject class_loader,
[all...]
H A Dcompiler_driver.cc59 #include "mirror/class_loader.h"
393 void CompilerDriver::CompileAll(jobject class_loader, argument
406 PreCompile(class_loader, dex_files, timings);
424 Compile(class_loader, dex_files, timings);
433 void CompilerDriver::CompileAll(jobject class_loader, argument
450 CompileAll(class_loader, dex_files, timings);
454 Thread* self, const CompilerDriver& driver, Handle<mirror::ClassLoader> class_loader,
461 mirror::Class* klass = class_linker->FindClass(self, descriptor, class_loader);
496 Handle<mirror::ClassLoader> class_loader(
498 return GetDexToDexCompilationLevel(self, driver, class_loader, dex_fil
516 CompileMethod(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::DexToDexCompilationLevel dex_to_dex_compilation_level, bool compilation_enabled, Handle<mirror::DexCache> dex_cache) argument
752 Resolve(jobject class_loader, const std::vector<const DexFile*>& dex_files, TimingLogger* timings) argument
915 PreCompile(jobject class_loader, const std::vector<const DexFile*>& dex_files, TimingLogger* timings) argument
1530 ParallelCompilationManager(ClassLinker* class_linker, jobject class_loader, CompilerDriver* compiler, const DexFile* dex_file, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool) argument
1849 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
1875 SetVerified(jobject class_loader, const std::vector<const DexFile*>& dex_files, TimingLogger* timings) argument
2166 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
2230 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
2477 InitializeClasses(jobject class_loader, const std::vector<const DexFile*>& dex_files, TimingLogger* timings) argument
2503 Compile(jobject class_loader, const std::vector<const DexFile*>& dex_files, TimingLogger* timings) argument
2666 CompileDexFile(jobject class_loader, const DexFile& dex_file, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool, size_t thread_count, TimingLogger* timings) argument
[all...]
/art/compiler/dex/
H A Ddex_to_dex_decompiler_test.cc28 #include "mirror/class_loader.h"
37 void CompileAll(jobject class_loader) REQUIRES(!Locks::mutator_lock_) {
42 compiler_driver_->CompileAll(class_loader,
43 GetDexFiles(class_loader),
59 jobject class_loader; local
63 class_loader = LoadDex(dex_name);
64 updated_dex_file = GetDexFiles(class_loader)[0];
66 *updated_dex_file, soa.Decode<mirror::ClassLoader>(class_loader).Ptr());
75 CompileAll(class_loader);
H A Ddex_to_dex_compiler.h47 Handle<mirror::ClassLoader> class_loader,
/art/runtime/
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-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);
67 ObjPtr<mirror::ClassLoader> class_loader) {
71 *dex_cache->GetDexFile(), type_idx, dex_cache, class_loader);
86 Handle<mirror::ClassLoader> class_loader(hs.NewHandle(declaring_class->GetClassLoader()));
88 resolved_type = ResolveType(dex_file, type_idx, dex_cache, class_loader);
104 Handle<mirror::ClassLoader> class_loader) {
117 resolved_type = ResolveType(*dex_file, method.class_idx_, dex_cache, class_loader);
168 Handle<mirror::ClassLoader> class_loader(h
64 LookupResolvedType( dex::TypeIndex type_idx, ObjPtr<mirror::DexCache> dex_cache, ObjPtr<mirror::ClassLoader> class_loader) argument
101 ResolveReferencedClassOfMethod( uint32_t method_idx, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader) argument
[all...]
H A Dclass_linker_test.cc174 mirror::ClassLoader* class_loader)
178 Handle<mirror::ClassLoader> loader(hs.NewHandle(class_loader));
183 EXPECT_EQ(class_loader, array->GetClassLoader());
407 void AssertDexFileClass(mirror::ClassLoader* class_loader, const std::string& descriptor)
417 EXPECT_EQ(class_loader, klass->GetClassLoader());
427 void AssertDexFile(const DexFile& dex, mirror::ClassLoader* class_loader)
433 AssertDexFileClass(class_loader, descriptor);
439 AssertDexFileClass(class_loader, descriptor);
843 Handle<mirror::ClassLoader> class_loader(
846 mirror::Class* outer = class_linker_->FindClass(soa.Self(), "LNested;", class_loader);
1078 ScopedNullHandle<mirror::ClassLoader> class_loader; local
1346 ScopedNullHandle<mirror::ClassLoader> class_loader; local
[all...]
H A Dclass_linker.h85 virtual void Visit(ObjPtr<mirror::ClassLoader> class_loader)
159 Handle<mirror::ClassLoader> class_loader,
174 // If class_loader is null, searches boot_class_path_.
177 Handle<mirror::ClassLoader> class_loader)
203 Handle<mirror::ClassLoader> class_loader,
210 // by the given 'class_loader'.
213 ObjPtr<mirror::ClassLoader> class_loader)
216 return LookupClass(self, descriptor, ComputeModifiedUtf8Hash(descriptor), class_loader);
267 ObjPtr<mirror::ClassLoader> class_loader)
271 ObjPtr<mirror::ClassLoader> class_loader)
[all...]
H A Doat_file_manager.h99 jobject class_loader,
115 jobject 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));
173 Handle<mirror::ClassLoader> class_loader(
175 ASSERT_TRUE(class_loader != nullptr);
178 hs.NewHandle(class_linker_->FindClass(soa.Self(), "LStaticFieldsTest;", class_loader)));
271 Handle<mirror::ClassLoader> class_loader(
273 ASSERT_TRUE(class_loader != nullptr);
276 hs.NewHandle(class_linker_->FindClass(soa.Self(), "LInstanceFieldsTest;", class_loader)));
[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.cc30 #include "mirror/class_loader.h"
118 void CommonCompilerTest::MakeExecutable(ObjPtr<mirror::ClassLoader> class_loader, argument
123 Handle<mirror::ClassLoader> loader(hs.NewHandle(class_loader));
237 void CommonCompilerTest::CompileClass(mirror::ClassLoader* class_loader, const char* class_name) { argument
241 Handle<mirror::ClassLoader> loader(hs.NewHandle(class_loader));
259 void CommonCompilerTest::CompileDirectMethod(Handle<mirror::ClassLoader> class_loader, argument
264 mirror::Class* klass = class_linker_->FindClass(self, class_descriptor.c_str(), class_loader);
273 void CommonCompilerTest::CompileVirtualMethod(Handle<mirror::ClassLoader> class_loader, argument
278 mirror::Class* klass = class_linker_->FindClass(self, class_descriptor.c_str(), class_loader);
/art/runtime/entrypoints/quick/
H A Dquick_dexcache_entrypoints.cc26 #include "mirror/class_loader.h"
41 ObjPtr<mirror::ClassLoader> class_loader = outer_method->GetClassLoader(); local
44 Runtime::Current()->GetClassLinker()->ClassTableForClassLoader(class_loader);
50 if (class_loader != nullptr) {
53 Runtime::Current()->GetHeap()->WriteBarrierEveryFieldOf(class_loader);
/art/runtime/mirror/
H A Ddex_cache_test.cc25 #include "mirror/class_loader-inl.h"
83 Handle<mirror::ClassLoader> class_loader(hs.NewHandle(
85 mirror::Class* klass = class_linker_->FindClass(soa.Self(), "LMain;", class_loader);
97 Handle<mirror::ClassLoader> class_loader(hs.NewHandle(
100 hs.NewHandle(class_linker_->FindClass(soa.Self(), "Lpackage1/Package1;", class_loader));
103 hs.NewHandle(class_linker_->FindClass(soa.Self(), "Lpackage2/Package2;", class_loader));
124 Handle<mirror::ClassLoader> class_loader(hs.NewHandle(
128 hs.NewHandle(class_linker_->FindClass(soa.Self(), "LMethodTypes;", class_loader)));
148 class_linker_->ResolveMethodType(dex_file, method1_id.proto_idx_, dex_cache, class_loader));
150 class_linker_->ResolveMethodType(dex_file, method2_id.proto_idx_, dex_cache, class_loader));
[all...]
H A Dobject-refvisitor-inl.h64 mirror::ClassLoader* const class_loader = AsClassLoader<kVerifyFlags, kReadBarrierOption>(); member in class:art::mirror::mirror
65 class_loader->VisitReferences<kVisitNativeRoots,
/art/runtime/native/
H A Ddalvik_system_VMStack.cc24 #include "mirror/class_loader.h"
96 class_loader(nullptr) {}
99 DCHECK(class_loader == nullptr);
105 class_loader = cl;
112 ObjPtr<mirror::Object> class_loader; member in struct:art::ClosestUserClassLoaderVisitor
117 return soa.AddLocalReference<jobject>(visitor.class_loader);
H A Djava_lang_VMClassLoader.cc21 #include "mirror/class_loader.h"
38 ObjPtr<mirror::ClassLoader> class_loader)
41 return cl->LookupClass(self, descriptor, hash, class_loader);
49 Handle<mirror::ClassLoader> class_loader)
52 if (cl->FindClassInBaseDexClassLoader(soa, self, descriptor, hash, class_loader, &result)) {
/art/runtime/verifier/
H A Dverifier_deps.h119 bool ValidateDependencies(Handle<mirror::ClassLoader> class_loader, Thread* self) const
286 bool VerifyDexFile(Handle<mirror::ClassLoader> class_loader,
292 bool VerifyAssignability(Handle<mirror::ClassLoader> class_loader,
301 bool VerifyClasses(Handle<mirror::ClassLoader> class_loader,
310 bool VerifyFields(Handle<mirror::ClassLoader> class_loader,
320 bool VerifyMethods(Handle<mirror::ClassLoader> class_loader,
/art/compiler/optimizing/
H A Dssa_builder.h51 Handle<mirror::ClassLoader> class_loader,
55 class_loader_(class_loader),
50 SsaBuilder(HGraph* graph, Handle<mirror::ClassLoader> class_loader, Handle<mirror::DexCache> dex_cache, VariableSizedHandleScope* handles) argument
/art/profman/
H A Dprofile_assistant_test.cc229 mirror::Class* GetClass(jobject class_loader, const std::string& clazz) { argument
235 hs.NewHandle(ObjPtr<mirror::ClassLoader>::DownCast(self->DecodeJObject(class_loader))));
239 ArtMethod* GetVirtualMethod(jobject class_loader, argument
242 mirror::Class* klass = GetClass(class_loader, clazz);
638 jobject class_loader = LoadDex("ProfileTestMultiDex"); local
639 ASSERT_NE(class_loader, nullptr);
641 mirror::Class* sub_a = GetClass(class_loader, "LSubA;");
642 mirror::Class* sub_b = GetClass(class_loader, "LSubB;");
643 mirror::Class* sub_c = GetClass(class_loader, "LSubC;");
651 ArtMethod* inline_monomorphic = GetVirtualMethod(class_loader,
788 jobject class_loader = LoadDex("ProfileTestMultiDex"); local
[all...]

Completed in 253 milliseconds

123