/art/test/ti-agent/ |
H A D | jni_binder.h | 27 jclass FindClass(jvmtiEnv* jvmti_env, JNIEnv* env, const char* class_name, jobject class_loader); 36 jobject class_loader = nullptr);
|
H A D | jni_binder.cc | 155 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 D | compiler_driver_test.cc | 31 #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 D | compiler_driver-inl.h | 27 #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 D | dex_compilation_unit.cc | 24 DexCompilationUnit::DexCompilationUnit(Handle<mirror::ClassLoader> class_loader, argument 33 : class_loader_(class_loader),
|
H A D | compiler_driver.h | 119 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 D | compiler_driver.cc | 59 #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 D | dex_to_dex_decompiler_test.cc | 28 #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 D | dex_to_dex_compiler.h | 47 Handle<mirror::ClassLoader> class_loader,
|
/art/runtime/ |
H A D | class_table_test.cc | 75 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 D | class_linker-inl.h | 25 #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 D | class_linker_test.cc | 174 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 D | class_linker.h | 85 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 D | oat_file_manager.h | 99 jobject class_loader, 115 jobject class_loader,
|
H A D | transaction_test.cc | 36 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 D | common_compiler_test.h | 53 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 D | common_compiler_test.cc | 30 #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 D | quick_dexcache_entrypoints.cc | 26 #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 D | dex_cache_test.cc | 25 #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 D | object-refvisitor-inl.h | 64 mirror::ClassLoader* const class_loader = AsClassLoader<kVerifyFlags, kReadBarrierOption>(); member in class:art::mirror::mirror 65 class_loader->VisitReferences<kVisitNativeRoots,
|
/art/runtime/native/ |
H A D | dalvik_system_VMStack.cc | 24 #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 D | java_lang_VMClassLoader.cc | 21 #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 D | verifier_deps.h | 119 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 D | ssa_builder.h | 51 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 D | profile_assistant_test.cc | 229 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...] |