Home
last modified time | relevance | path

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

/aosp12/art/runtime/
H A Dclass_loader_context_test.cc200 std::unique_ptr<ClassLoaderContext> context(new ClassLoaderContext()); in ParseContextWithChecksums()
386 std::unique_ptr<ClassLoaderContext> context = ClassLoaderContext::Create(""); in TEST_F()
394 std::unique_ptr<ClassLoaderContext> context = ClassLoaderContext::Create("&"); in TEST_F()
399 std::unique_ptr<ClassLoaderContext> context = ClassLoaderContext::Create("PCL[a.dex]"); in TEST_F()
405 std::unique_ptr<ClassLoaderContext> context = ClassLoaderContext::Create("DLC[a.dex]"); in TEST_F()
439 std::unique_ptr<ClassLoaderContext> context = ClassLoaderContext::Create( in TEST_F()
449 std::unique_ptr<ClassLoaderContext> context = ClassLoaderContext::Create( in TEST_F()
456 std::unique_ptr<ClassLoaderContext> context = ClassLoaderContext::Create( in TEST_F()
463 std::unique_ptr<ClassLoaderContext> context = ClassLoaderContext::Create( in TEST_F()
683 std::unique_ptr<ClassLoaderContext> context = ClassLoaderContext::Create(context_spec); in TEST_F()
[all …]
H A 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
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
323 ClassLoaderContext::ClassLoaderInfo* ClassLoaderContext::ParseInternal( in ParseInternal()
1155 std::unique_ptr<ClassLoaderContext> ClassLoaderContext::CreateContextForClassLoader( in CreateContextForClassLoader()
[all …]
H A 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);
H A Doat_file_assistant.h115 ClassLoaderContext* context,
124 ClassLoaderContext* context,
417 ClassLoaderContext* context_;
H A 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()
H A 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()
H A Doat_file_manager.h39 class ClassLoaderContext; variable
H A 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()
H A Dvdex_file.h35 class ClassLoaderContext; variable
/aosp12/build/soong/dexpreopt/
H A Dclass_loader_context.go191 type ClassLoaderContext struct { struct
202 Subcontexts []*ClassLoaderContext argument
221 type ClassLoaderContextMap map[int][]*ClassLoaderContext
296 clcMap[sdkVer] = append(clcMap[sdkVer], &ClassLoaderContext{
379 fixedClcs := []*ClassLoaderContext{}
407 func validateClassLoaderContextRec(sdkVer int, clcs []*ClassLoaderContext) (bool, error) { argument
470 func computeClassLoaderContextRec(clcs []*ClassLoaderContext) (string, string, android.Paths) { argument
524 …sLoaderContextRec(ctx android.PathContext, jClcs []*jsonClassLoaderContext) []*ClassLoaderContext {
525 clcs := make([]*ClassLoaderContext, 0, len(jClcs))
527 clcs = append(clcs, &ClassLoaderContext{
[all …]
/aosp12/art/dexoptanalyzer/
H A 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()
H A 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
/aosp12/art/runtime/native/
H A Ddalvik_system_BaseDexClassLoader.cc42 ClassLoaderContext::EncodeClassPathContextsForClassLoader(class_loader); in BaseDexClassLoader_computeClassLoaderContextsNative()
H A Ddalvik_system_DexFile.cc534 std::unique_ptr<ClassLoaderContext> context = nullptr; in GetDexOptNeeded()
536 context = ClassLoaderContext::Create(class_loader_context); in GetDexOptNeeded()
H A Ddalvik_system_VMRuntime.cc506 return ClassLoaderContext::IsValidEncoding(encoded_class_loader_context.c_str()); in VMRuntime_isValidClassLoaderContext()
/aosp12/art/dex2oat/
H A 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_;
H A Ddex2oat_options.def88 DEX2OAT_OPTIONS_KEY (std::string, ClassLoaderContext)
H A Ddex2oat_options.cc356 .IntoKey(M::ClassLoaderContext) in CreateDex2oatArgumentParser()