/art/runtime/ |
D | class_loader_context_test.cc | 45 void VerifyContextSize(ClassLoaderContext* context, size_t expected_size) { in VerifyContextSize() 50 void VerifyClassLoaderPCL(ClassLoaderContext* context, in VerifyClassLoaderPCL() 54 context, index, ClassLoaderContext::kPathClassLoader, classpath); in VerifyClassLoaderPCL() 57 void VerifyClassLoaderDLC(ClassLoaderContext* context, in VerifyClassLoaderDLC() 61 context, index, ClassLoaderContext::kDelegateLastClassLoader, classpath); in VerifyClassLoaderDLC() 64 void VerifyClassLoaderIMC(ClassLoaderContext* context, in VerifyClassLoaderIMC() 68 context, index, ClassLoaderContext::kInMemoryDexClassLoader, classpath); in VerifyClassLoaderIMC() 71 void VerifyClassLoaderSharedLibraryPCL(ClassLoaderContext* context, in VerifyClassLoaderSharedLibraryPCL() 76 context, loader_index, shared_library_index, ClassLoaderContext::kPathClassLoader, in VerifyClassLoaderSharedLibraryPCL() 80 void VerifyClassLoaderSharedLibraryIMC(ClassLoaderContext* context, in VerifyClassLoaderSharedLibraryIMC() [all …]
|
D | class_loader_context.cc | 64 ClassLoaderContext::ClassLoaderContext() in ClassLoaderContext() function in art::ClassLoaderContext 68 ClassLoaderContext::ClassLoaderContext(bool owns_the_dex_files) in ClassLoaderContext() function in art::ClassLoaderContext 75 ClassLoaderContext::ClassLoaderInfo* info, in AddToWorkList() 76 std::vector<ClassLoaderContext::ClassLoaderInfo*>& work_list) { in AddToWorkList() 85 ClassLoaderContext::~ClassLoaderContext() { in ~ClassLoaderContext() 105 std::unique_ptr<ClassLoaderContext> ClassLoaderContext::Default() { in Default() 109 std::unique_ptr<ClassLoaderContext> ClassLoaderContext::Create(const std::string& spec) { in Create() 110 std::unique_ptr<ClassLoaderContext> result(new ClassLoaderContext()); in Create() 154 std::unique_ptr<ClassLoaderContext::ClassLoaderInfo> ClassLoaderContext::ParseClassLoaderSpec( in ParseClassLoaderSpec() 292 ClassLoaderContext::ClassLoaderType [all …]
|
D | class_loader_context.h | 38 class ClassLoaderContext { 58 ~ClassLoaderContext(); 127 ClassLoaderContext* stored_context = nullptr) const; 194 static std::unique_ptr<ClassLoaderContext> Create(const std::string& spec); 203 static std::unique_ptr<ClassLoaderContext> CreateContextForClassLoader(jobject class_loader, 208 static std::unique_ptr<ClassLoaderContext> Default(); 249 ClassLoaderContext(); 275 explicit ClassLoaderContext(bool owns_the_dex_files); 311 ClassLoaderContext* stored_context) const; 379 DISALLOW_COPY_AND_ASSIGN(ClassLoaderContext);
|
D | oat_file_assistant.h | 115 ClassLoaderContext* context, 124 ClassLoaderContext* context, 417 ClassLoaderContext* context_;
|
D | oat_file_assistant_test.cc | 112 static std::unique_ptr<ClassLoaderContext> InitializeDefaultContext() { in InitializeDefaultContext() 113 auto context = ClassLoaderContext::Default(); in InitializeDefaultContext() 118 std::unique_ptr<ClassLoaderContext> default_context_ = InitializeDefaultContext(); 197 std::unique_ptr<ClassLoaderContext> context = ClassLoaderContext::Create(context_str); in TEST_F() 225 std::unique_ptr<ClassLoaderContext> relative_context = in TEST_F() 226 ClassLoaderContext::Create("PCL[ContextDex.jar]"); in TEST_F() 1440 std::unique_ptr<ClassLoaderContext> context = ClassLoaderContext::Create(context_str); in TEST_F() 1455 std::unique_ptr<ClassLoaderContext> updated_context = ClassLoaderContext::Create(context_str); in TEST_F() 1466 std::unique_ptr<ClassLoaderContext> updated_context = ClassLoaderContext::Create(context_str); in TEST_F() 1479 std::unique_ptr<ClassLoaderContext> updated_context = ClassLoaderContext::Create(context_str); in TEST_F()
|
D | oat_file_manager.h | 39 class ClassLoaderContext; variable
|
D | oat_file_manager.cc | 185 std::unique_ptr<ClassLoaderContext> context( in OpenDexFilesFromOat() 186 ClassLoaderContext::CreateContextForClassLoader(class_loader, dex_elements)); in OpenDexFilesFromOat() 523 std::unique_ptr<ClassLoaderContext> context = ClassLoaderContext::CreateContextForClassLoader( in OpenDexFilesFromOat_Impl()
|
D | oat_file_assistant.cc | 81 ClassLoaderContext* context, in OatFileAssistant() 96 ClassLoaderContext* context, in OatFileAssistant() 936 ClassLoaderContext::VerificationResult matches = context_->VerifyClassLoaderContextMatch( in ClassLoaderContextIsOkay() 940 if (matches == ClassLoaderContext::VerificationResult::kMismatch) { in ClassLoaderContextIsOkay()
|
D | vdex_file.h | 35 class ClassLoaderContext; variable
|
/art/dexoptanalyzer/ |
D | dexoptanalyzer.cc | 301 std::unique_ptr<ClassLoaderContext> class_loader_context; in GetDexOptNeeded() 303 class_loader_context = ClassLoaderContext::Create(context_str_); in GetDexOptNeeded() 444 std::unique_ptr<ClassLoaderContext> context = ClassLoaderContext::Create(context_str_); in FlattenClassLoaderContext()
|
D | dexoptanalyzer_test.cc | 91 std::unique_ptr<ClassLoaderContext> context = class_loader_context == nullptr in Verify() 93 : ClassLoaderContext::Create(class_loader_context); in Verify() 349 TEST_F(DexoptAnalyzerTest, ClassLoaderContext) { in TEST_F() argument
|
/art/runtime/native/ |
D | dalvik_system_BaseDexClassLoader.cc | 42 ClassLoaderContext::EncodeClassPathContextsForClassLoader(class_loader); in BaseDexClassLoader_computeClassLoaderContextsNative()
|
D | dalvik_system_DexFile.cc | 534 std::unique_ptr<ClassLoaderContext> context = nullptr; in GetDexOptNeeded() 536 context = ClassLoaderContext::Create(class_loader_context); in GetDexOptNeeded()
|
D | dalvik_system_VMRuntime.cc | 506 return ClassLoaderContext::IsValidEncoding(encoded_class_loader_context.c_str()); in VMRuntime_isValidClassLoaderContext()
|
/art/dex2oat/ |
D | dex2oat_options.def | 88 DEX2OAT_OPTIONS_KEY (std::string, ClassLoaderContext)
|
D | dex2oat.cc | 1122 if (args.Exists(M::ClassLoaderContext)) { in ParseArgs() 1123 std::string class_loader_context_arg = *args.Get(M::ClassLoaderContext); in ParseArgs() 1124 class_loader_context_ = ClassLoaderContext::Create(class_loader_context_arg); in ParseArgs() 1142 stored_class_loader_context_ = ClassLoaderContext::Create(stored_context_arg); in ParseArgs() 1149 /*verify_checksums*/ false) != ClassLoaderContext::VerificationResult::kVerifies) { in ParseArgs() 1624 class_loader_context_ = ClassLoaderContext::Default(); in Setup() 2891 std::unique_ptr<ClassLoaderContext> class_loader_context_; 2898 std::unique_ptr<ClassLoaderContext> stored_class_loader_context_;
|
D | dex2oat_options.cc | 356 .IntoKey(M::ClassLoaderContext) in CreateDex2oatArgumentParser()
|