/art/runtime/ |
H A D | jni_internal.cc | 42 #include "mirror/class_loader.h" 179 mirror::ClassLoader* class_loader = local 181 if (class_loader != nullptr) { 182 return class_loader; 185 class_loader = soa.Self()->GetClassLoaderOverride(); 186 if (class_loader != nullptr) { 189 return class_loader; 208 Handle<mirror::ClassLoader> class_loader(hs.NewHandle(c->GetClassLoader())); 209 field_type = class_linker->FindClass(soa.Self(), sig, class_loader); 352 SharedLibrary(const std::string& path, void* handle, mirror::Object* class_loader) argument 3225 LoadNativeLibrary(const std::string& path, Handle<mirror::ClassLoader> class_loader, std::string* detail) argument [all...] |
H A D | jni_internal.h | 70 bool LoadNativeLibrary(const std::string& path, Handle<mirror::ClassLoader> class_loader,
|
H A D | proxy_test.cc | 113 Handle<mirror::ClassLoader> class_loader( 117 class_linker_->FindClass(soa.Self(), "LInterfaces$I;", class_loader))); 119 class_linker_->FindClass(soa.Self(), "LInterfaces$J;", class_loader))); 147 Handle<mirror::ClassLoader> class_loader( 151 class_linker_->FindClass(soa.Self(), "LInterfaces$I;", class_loader))); 153 class_linker_->FindClass(soa.Self(), "LInterfaces$J;", class_loader)));
|
H A D | reflection_test.cc | 93 Handle<mirror::ClassLoader> class_loader( 107 class_loader); 500 Handle<mirror::ClassLoader> class_loader( 502 CompileDirectMethod(class_loader, "Main", "main", "([Ljava/lang/String;)V"); 504 mirror::Class* klass = class_linker_->FindClass(soa.Self(), "LMain;", class_loader);
|
H A D | runtime.cc | 63 #include "mirror/class_loader.h" 366 Handle<mirror::ClassLoader> class_loader( 368 CHECK(class_loader.Get() != nullptr); 371 soa.AddLocalReference<jobject>(class_loader.Get())); 374 soa.Self()->SetClassLoaderOverride(class_loader.Get()); 385 contextClassLoader->SetObject<false>(soa.Self()->GetPeer(), class_loader.Get()); 930 auto class_loader(hs.NewHandle<mirror::ClassLoader>(nullptr)); 931 if (!instance_->java_vm_->LoadNativeLibrary(mapped_name, class_loader, &reason)) { 1318 const std::vector<const DexFile*>& Runtime::GetCompileTimeClassPath(jobject class_loader) { argument 1319 if (class_loader 1328 SetCompileTimeClassPath(jobject class_loader, std::vector<const DexFile*>& class_path) argument [all...] |
H A D | runtime.h | 426 const std::vector<const DexFile*>& GetCompileTimeClassPath(jobject class_loader); 427 void SetCompileTimeClassPath(jobject class_loader, std::vector<const DexFile*>& class_path);
|
H A D | thread.cc | 52 #include "mirror/class_loader.h" 1680 Handle<mirror::ClassLoader> class_loader(hs.NewHandle(cl)); 1683 class_loader)));
|
H A D | transaction_test.cc | 106 Handle<mirror::ClassLoader> class_loader( 108 ASSERT_TRUE(class_loader.Get() != nullptr); 111 hs.NewHandle(class_linker_->FindClass(soa.Self(), "LStaticFieldsTest;", class_loader))); 201 Handle<mirror::ClassLoader> class_loader( 203 ASSERT_TRUE(class_loader.Get() != nullptr); 206 hs.NewHandle(class_linker_->FindClass(soa.Self(), "LInstanceFieldsTest;", class_loader))); 301 Handle<mirror::ClassLoader> class_loader( 303 ASSERT_TRUE(class_loader.Get() != nullptr); 306 hs.NewHandle(class_linker_->FindClass(soa.Self(), "LStaticArrayFieldsTest;", class_loader))); 415 Handle<mirror::ClassLoader> class_loader( [all...] |
H A D | class_linker-inl.h | 24 #include "mirror/class_loader.h" 49 Handle<mirror::ClassLoader> class_loader(hs.NewHandle((*element_class)->GetClassLoader())); 51 mirror::Class* array_class = FindClass(self, descriptor.c_str(), class_loader); 82 Handle<mirror::ClassLoader> class_loader(hs.NewHandle(declaring_class->GetClassLoader())); 84 resolved_type = ResolveType(dex_file, type_idx, dex_cache, class_loader); 98 Handle<mirror::ClassLoader> class_loader(hs.NewHandle(declaring_class->GetClassLoader())); 100 resolved_type = ResolveType(dex_file, type_idx, dex_cache, class_loader); 149 Handle<mirror::ClassLoader> class_loader(hs.NewHandle(declaring_class->GetClassLoader())); 151 resolved_field = ResolveField(dex_file, field_idx, dex_cache, class_loader, is_static);
|
H A D | class_linker.cc | 55 #include "mirror/class_loader.h" 2034 Handle<mirror::ClassLoader> class_loader) { 2035 if (class_loader->GetClass() != 2037 class_loader->GetParent()->GetClass() != 2067 GetObject(class_loader.Get()); 2099 mirror::Class* klass = DefineClass(self, descriptor, hash, class_loader, *dex_file, 2118 Handle<mirror::ClassLoader> class_loader) { 2129 mirror::Class* klass = LookupClass(descriptor, hash, class_loader.Get()); 2135 return CreateArrayClass(self, descriptor, hash, class_loader); 2136 } else if (class_loader 2031 FindClassInPathClassLoader(ScopedObjectAccessAlreadyRunnable& soa, Thread* self, const char* descriptor, size_t hash, Handle<mirror::ClassLoader> class_loader) argument 2117 FindClass(Thread* self, const char* descriptor, Handle<mirror::ClassLoader> class_loader) argument 2218 DefineClass(Thread* self, const char* descriptor, size_t hash, Handle<mirror::ClassLoader> class_loader, const DexFile& dex_file, const DexFile::ClassDef& dex_class_def) argument 2727 LoadClass(const DexFile& dex_file, const DexFile::ClassDef& dex_class_def, Handle<mirror::Class> klass, mirror::ClassLoader* class_loader) argument 2767 LoadClassMembers(const DexFile& dex_file, const byte* class_data, Handle<mirror::Class> klass, mirror::ClassLoader* class_loader, const OatFile::OatClass* oat_class) argument 3093 CreateArrayClass(Thread* self, const char* descriptor, size_t hash, Handle<mirror::ClassLoader> class_loader) argument 3332 RemoveClass(const char* descriptor, mirror::ClassLoader* class_loader) argument 3348 LookupClass(const char* descriptor, size_t hash, mirror::ClassLoader* class_loader) argument 3377 LookupClassFromTableLocked(const char* descriptor, mirror::ClassLoader* class_loader, size_t hash) argument 5639 ResolveType(const DexFile& dex_file, uint16_t type_idx, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader) argument 5672 ResolveMethod(const DexFile& dex_file, uint32_t method_idx, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader, Handle<mirror::ArtMethod> referrer, InvokeType type) argument 5825 ResolveField(const DexFile& dex_file, uint32_t field_idx, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader, bool is_static) argument 5867 ResolveFieldJLS(const DexFile& dex_file, uint32_t field_idx, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader) argument [all...] |
H A D | class_linker.h | 74 // If class_loader is null, searches boot_class_path_. 76 Handle<mirror::ClassLoader> class_loader) 83 Handle<mirror::ClassLoader> class_loader) 100 Handle<mirror::ClassLoader> class_loader, 105 // by the given 'class_loader'. 107 mirror::ClassLoader* class_loader) 120 bool RemoveClass(const char* descriptor, mirror::ClassLoader* class_loader) 169 Handle<mirror::ClassLoader> class_loader) 180 Handle<mirror::ClassLoader> class_loader, 206 Handle<mirror::ClassLoader> class_loader, [all...] |
H A D | class_linker_test.cc | 103 mirror::ClassLoader* class_loader) 107 Handle<mirror::ClassLoader> loader(hs.NewHandle(class_loader)); 112 EXPECT_EQ(class_loader, array->GetClassLoader()); 322 void AssertDexFileClass(mirror::ClassLoader* class_loader, const std::string& descriptor) 332 EXPECT_EQ(class_loader, klass->GetClassLoader()); 342 void AssertDexFile(const DexFile* dex, mirror::ClassLoader* class_loader) 350 AssertDexFileClass(class_loader, descriptor); 356 AssertDexFileClass(class_loader, descriptor); 627 Handle<mirror::ClassLoader> class_loader( 630 mirror::Class* outer = class_linker_->FindClass(soa.Self(), "LNested;", class_loader); 800 NullHandle<mirror::ClassLoader> class_loader; local 1055 NullHandle<mirror::ClassLoader> class_loader; local [all...] |
H A D | common_runtime_test.cc | 37 #include "mirror/class_loader.h" 358 jobject class_loader = soa.Env()->NewGlobalRef(class_loader_local.get()); local 360 Runtime::Current()->SetCompileTimeClassPath(class_loader, dex_files); 361 return class_loader;
|
H A D | debugger.cc | 39 #include "mirror/class_loader.h" 3157 Handle<mirror::ClassLoader> class_loader(hs.NewHandle(declaring_class->GetClassLoader())); 3158 verifier::MethodVerifier verifier(dex_cache->GetDexFile(), &dex_cache, &class_loader,
|
H A D | dex_file.cc | 1123 Handle<mirror::ClassLoader>* class_loader, 1126 : dex_file_(dex_file), dex_cache_(dex_cache), class_loader_(class_loader), linker_(linker), 1129 DCHECK(class_loader != nullptr); 1121 EncodedStaticFieldValueIterator(const DexFile& dex_file, Handle<mirror::DexCache>* dex_cache, Handle<mirror::ClassLoader>* class_loader, ClassLinker* linker, const DexFile::ClassDef& class_def) argument
|
/art/runtime/mirror/ |
H A D | object_test.cc | 327 jobject class_loader = LoadDex("StaticsFromCode"); local 328 const DexFile* dex_file = Runtime::Current()->GetCompileTimeClassPath(class_loader)[0]; 332 Handle<mirror::ClassLoader> loader(hs.NewHandle(soa.Decode<ClassLoader*>(class_loader))); 529 Handle<ClassLoader> class_loader(hs.NewHandle(soa.Decode<ClassLoader*>(jclass_loader))); 531 Class* X = class_linker_->FindClass(soa.Self(), "LX;", class_loader); 532 Class* Y = class_linker_->FindClass(soa.Self(), "LY;", class_loader); 564 Handle<ClassLoader> class_loader(hs.NewHandle(soa.Decode<ClassLoader*>(jclass_loader))); 565 Class* X = class_linker_->FindClass(soa.Self(), "LX;", class_loader); 566 Class* Y = class_linker_->FindClass(soa.Self(), "LY;", class_loader); 602 Handle<ClassLoader> class_loader(h [all...] |
/art/runtime/native/ |
H A D | dalvik_system_DexFile.cc | 38 #include "mirror/class_loader.h" 190 Handle<mirror::ClassLoader> class_loader( 193 class_loader, *dex_file, *dex_class_def);
|
H A D | dalvik_system_VMStack.cc | 21 #include "mirror/class_loader.h" 91 : StackVisitor(thread, NULL), bootstrap(bootstrap), system(system), class_loader(NULL) {} 94 DCHECK(class_loader == NULL); 98 class_loader = cl; 106 mirror::Object* class_loader; member in struct:art::ClosestUserClassLoaderVisitor 113 return soa.AddLocalReference<jobject>(visitor.class_loader);
|
H A D | java_lang_Class.cc | 22 #include "mirror/class_loader.h" 64 Handle<mirror::ClassLoader> class_loader(hs.NewHandle(soa.Decode<mirror::ClassLoader*>(javaLoader))); 67 hs.NewHandle(class_linker->FindClass(soa.Self(), descriptor.c_str(), class_loader)));
|
/art/runtime/verifier/ |
H A D | method_verifier.cc | 139 Handle<mirror::ClassLoader> class_loader(hs.NewHandle(klass->GetClassLoader())); 140 return VerifyClass(&dex_file, dex_cache, class_loader, class_def, allow_soft_failures, error); 145 Handle<mirror::ClassLoader> class_loader, 174 linker->ResolveMethod(*dex_file, method_idx, dex_cache, class_loader, 184 class_loader, 218 linker->ResolveMethod(*dex_file, method_idx, dex_cache, class_loader, 228 class_loader, 260 Handle<mirror::ClassLoader> class_loader, 270 MethodVerifier verifier(dex_file, &dex_cache, &class_loader, class_def, code_item, 309 Handle<mirror::ClassLoader> class_loader, 143 VerifyClass(const DexFile* dex_file, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader, const DexFile::ClassDef* class_def, bool allow_soft_failures, std::string* error) argument 257 VerifyMethod(uint32_t method_idx, const DexFile* dex_file, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader, const DexFile::ClassDef* class_def, const DexFile::CodeItem* code_item, mirror::ArtMethod* method, uint32_t method_access_flags, bool allow_soft_failures, bool need_precise_constants) argument 306 VerifyMethodAndDump(std::ostream& os, uint32_t dex_method_idx, const DexFile* dex_file, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader, const DexFile::ClassDef* class_def, const DexFile::CodeItem* code_item, mirror::ArtMethod* method, uint32_t method_access_flags) argument 325 MethodVerifier(const DexFile* dex_file, Handle<mirror::DexCache>* dex_cache, Handle<mirror::ClassLoader>* class_loader, const DexFile::ClassDef* class_def, const DexFile::CodeItem* code_item, uint32_t dex_method_idx, mirror::ArtMethod* method, uint32_t method_access_flags, bool can_load_classes, bool allow_soft_failures, bool need_precise_constants, bool verify_to_dump) argument [all...] |
H A D | method_verifier.h | 145 Handle<mirror::ClassLoader> class_loader, 153 Handle<mirror::ClassLoader> class_loader, 207 Handle<mirror::ClassLoader>* class_loader, const DexFile::ClassDef* class_def, 211 : MethodVerifier(dex_file, dex_cache, class_loader, class_def, code_item, method_idx, method, 245 Handle<mirror::ClassLoader>* class_loader, const DexFile::ClassDef* class_def, 270 Handle<mirror::ClassLoader> class_loader,
|
H A D | reg_type_cache.cc | 145 Handle<mirror::ClassLoader> class_loader(hs.NewHandle(loader)); 148 klass = class_linker->FindClass(self, descriptor, class_loader);
|
/art/test/004-JniTest/ |
H A D | jni_test.cc | 279 jobject class_loader = env->CallStaticObjectMethod(vmstack_clazz, local 281 assert(class_loader == nullptr);
|
/art/dex2oat/ |
H A D | dex2oat.cc | 56 #include "mirror/class_loader.h" 373 jobject class_loader = nullptr; local 386 class_loader = soa.Env()->NewGlobalRef(class_loader_local.get()); 387 Runtime::Current()->SetCompileTimeClassPath(class_loader, class_path_files); 408 driver->CompileAll(class_loader, dex_files, &timings);
|
/art/oatdump/ |
H A D | oatdump.cc | 911 auto class_loader(hs.NewHandle<mirror::ClassLoader>(nullptr)); 913 class_loader, &class_def, code_item,
|