Home
last modified time | relevance | path

Searched refs:ClassLoaderContext (Results 1 – 17 of 17) sorted by relevance

/art/runtime/
Dclass_loader_context_test.cc45 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 …]
Dclass_loader_context.cc64 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 …]
Dclass_loader_context.h38 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);
Doat_file_assistant.h115 ClassLoaderContext* context,
124 ClassLoaderContext* context,
417 ClassLoaderContext* context_;
Doat_file_assistant_test.cc112 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()
Doat_file_manager.h39 class ClassLoaderContext; variable
Doat_file_manager.cc185 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()
Doat_file_assistant.cc81 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()
Dvdex_file.h35 class ClassLoaderContext; variable
/art/dexoptanalyzer/
Ddexoptanalyzer.cc301 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()
Ddexoptanalyzer_test.cc91 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/
Ddalvik_system_BaseDexClassLoader.cc42 ClassLoaderContext::EncodeClassPathContextsForClassLoader(class_loader); in BaseDexClassLoader_computeClassLoaderContextsNative()
Ddalvik_system_DexFile.cc534 std::unique_ptr<ClassLoaderContext> context = nullptr; in GetDexOptNeeded()
536 context = ClassLoaderContext::Create(class_loader_context); in GetDexOptNeeded()
Ddalvik_system_VMRuntime.cc506 return ClassLoaderContext::IsValidEncoding(encoded_class_loader_context.c_str()); in VMRuntime_isValidClassLoaderContext()
/art/dex2oat/
Ddex2oat_options.def88 DEX2OAT_OPTIONS_KEY (std::string, ClassLoaderContext)
Ddex2oat.cc1122 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_;
Ddex2oat_options.cc356 .IntoKey(M::ClassLoaderContext) in CreateDex2oatArgumentParser()