Home
last modified time | relevance | path

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

/art/runtime/
Dclass_loader_context_test.cc69 void VerifyContextSize(ClassLoaderContext* context, size_t expected_size) { in VerifyContextSize()
74 void VerifyClassLoaderPCL(ClassLoaderContext* context, in VerifyClassLoaderPCL()
78 context, index, ClassLoaderContext::kPathClassLoader, classpath); in VerifyClassLoaderPCL()
81 void VerifyClassLoaderDLC(ClassLoaderContext* context, in VerifyClassLoaderDLC()
85 context, index, ClassLoaderContext::kDelegateLastClassLoader, classpath); in VerifyClassLoaderDLC()
88 void VerifyClassLoaderIMC(ClassLoaderContext* context, in VerifyClassLoaderIMC()
92 context, index, ClassLoaderContext::kInMemoryDexClassLoader, classpath); in VerifyClassLoaderIMC()
95 void VerifyClassLoaderSharedLibraryPCL(ClassLoaderContext* context, in VerifyClassLoaderSharedLibraryPCL()
100 context, loader_index, shared_library_index, ClassLoaderContext::kPathClassLoader, in VerifyClassLoaderSharedLibraryPCL()
104 void VerifyClassLoaderSharedLibraryPCLAfter(ClassLoaderContext* context, in VerifyClassLoaderSharedLibraryPCLAfter()
[all …]
Dclass_loader_context.cc66 ClassLoaderContext::ClassLoaderContext() in ClassLoaderContext() function in art::ClassLoaderContext
69 ClassLoaderContext::ClassLoaderContext(bool owns_the_dex_files) in ClassLoaderContext() function in art::ClassLoaderContext
75 static void AddToWorkList(ClassLoaderContext::ClassLoaderInfo* info, in AddToWorkList()
76 std::vector<ClassLoaderContext::ClassLoaderInfo*>& work_list) { in AddToWorkList()
88 ClassLoaderContext::~ClassLoaderContext() { in ~ClassLoaderContext()
108 std::unique_ptr<ClassLoaderContext> ClassLoaderContext::Default() { return Create(""); } in Default()
110 std::unique_ptr<ClassLoaderContext> ClassLoaderContext::Create(const std::string& spec) { in Create()
111 std::unique_ptr<ClassLoaderContext> result(new ClassLoaderContext()); in Create()
154 std::unique_ptr<ClassLoaderContext::ClassLoaderInfo> ClassLoaderContext::ParseClassLoaderSpec( in ParseClassLoaderSpec()
315 ClassLoaderContext::ClassLoaderType ClassLoaderContext::ExtractClassLoaderType( in ExtractClassLoaderType()
[all …]
Dclass_loader_context.h39 class EXPORT ClassLoaderContext {
62 ~ClassLoaderContext();
131 ClassLoaderContext* stored_context = nullptr) const;
197 static std::unique_ptr<ClassLoaderContext> Create(const std::string& spec);
206 static std::unique_ptr<ClassLoaderContext> CreateContextForClassLoader(jobject class_loader,
211 static std::unique_ptr<ClassLoaderContext> Default();
254 ClassLoaderContext();
280 explicit ClassLoaderContext(bool owns_the_dex_files);
317 ClassLoaderContext* stored_context) const;
385 DISALLOW_COPY_AND_ASSIGN(ClassLoaderContext);
Ddexopt_test.cc166 std::unique_ptr<ClassLoaderContext> context = ClassLoaderContext::Create(/*spec=*/""); in GenerateOatForTest()
Dvdex_file.h34 class ClassLoaderContext; variable
Dclass_linker.h53 class ClassLoaderContext; variable
195 ClassLoaderContext* context,
1424 ClassLoaderContext* context,
Dclass_linker.cc2113 ClassLoaderContext* context, in AddImageSpace()
2205 ClassLoaderContext::VerificationResult::kMismatch) { in AddImageSpace()
2418 ClassLoaderContext* context, in AddImageSpaces()
/art/libartservice/service/native/
Dservice.cc88 if (class_loader_context == ClassLoaderContext::kUnsupportedClassLoaderContextEncoding) { in ValidateClassLoaderContext()
92 std::unique_ptr<ClassLoaderContext> context = ClassLoaderContext::Create(class_loader_context); in ValidateClassLoaderContext()
/art/runtime/oat/
Doat_file_assistant.h167 ClassLoaderContext* context,
177 ClassLoaderContext* context,
196 /*out*/ std::unique_ptr<ClassLoaderContext>* context,
538 ClassLoaderContext* context_;
Doat_file_assistant_test.cc67 ClassLoaderContext* context, in VerifyOptimizationStatus()
174 static std::unique_ptr<ClassLoaderContext> InitializeDefaultContext() { in InitializeDefaultContext()
175 auto context = ClassLoaderContext::Default(); in InitializeDefaultContext()
210 ClassLoaderContext* context = nullptr, in CreateOatFileAssistant()
233 std::unique_ptr<ClassLoaderContext> default_context_ = InitializeDefaultContext();
320 std::unique_ptr<ClassLoaderContext> context = ClassLoaderContext::Create(context_str); in TEST_P()
350 std::unique_ptr<ClassLoaderContext> relative_context = in TEST_P()
351 ClassLoaderContext::Create("PCL[ContextDex.jar]"); in TEST_P()
1198 std::unique_ptr<ClassLoaderContext> context = in TEST_P()
1199 ClassLoaderContext::Create("PCL[" + context_location + "]"); in TEST_P()
[all …]
Doat_file_manager.cc212 std::unique_ptr<ClassLoaderContext> context( in OpenDexFilesFromOat()
213 ClassLoaderContext::CreateContextForClassLoader(class_loader, dex_elements)); in OpenDexFilesFromOat()
599 std::unique_ptr<ClassLoaderContext> context = ClassLoaderContext::CreateContextForClassLoader( in OpenDexFilesFromOat_Impl()
804 std::unique_ptr<ClassLoaderContext> context( in RunBackgroundVerification()
805 ClassLoaderContext::CreateContextForClassLoader(class_loader, nullptr)); in RunBackgroundVerification()
Doat_file.h45 class ClassLoaderContext; variable
174 ClassLoaderContext* context);
181 ClassLoaderContext* context,
Doat_file_assistant.cc91 ClassLoaderContext* context, in OatFileAssistant()
107 ClassLoaderContext* context, in OatFileAssistant()
237 /*out*/ std::unique_ptr<ClassLoaderContext>* context, in Create()
245 std::unique_ptr<ClassLoaderContext> tmp_context = nullptr; in Create()
247 tmp_context = ClassLoaderContext::Create(context_str.value()); in Create()
1223 ClassLoaderContext::VerificationResult matches = in ClassLoaderContextIsOkay()
1227 if (matches == ClassLoaderContext::VerificationResult::kMismatch) { in ClassLoaderContextIsOkay()
Doat_file_manager.h39 class ClassLoaderContext; variable
Doat_file.cc1714 ClassLoaderContext* context) { in Open()
1731 ClassLoaderContext* context, in Open()
1836 void SetupHeader(size_t number_of_dex_files, ClassLoaderContext* context) { in SetupHeader()
2006 ClassLoaderContext* context) { in OpenFromVdex()
2014 ClassLoaderContext* context, in OpenFromVdex()
/art/dexoptanalyzer/
Ddexoptanalyzer.cc297 std::unique_ptr<ClassLoaderContext> class_loader_context; in GetDexOptNeeded()
299 class_loader_context = ClassLoaderContext::Create(context_str_); in GetDexOptNeeded()
368 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()
311 TEST_F(DexoptAnalyzerTest, ClassLoaderContext) { in TEST_F() argument
/art/runtime/native/
Ddalvik_system_BaseDexClassLoader.cc50 ClassLoaderContext::EncodeClassPathContextsForClassLoader(class_loader); in BaseDexClassLoader_computeClassLoaderContextsNative()
Ddalvik_system_DexFile.cc596 std::unique_ptr<ClassLoaderContext> context = nullptr; in GetDexOptNeeded()
598 context = ClassLoaderContext::Create(class_loader_context); in GetDexOptNeeded()
Ddalvik_system_VMRuntime.cc501 return ClassLoaderContext::IsValidEncoding(encoded_class_loader_context.c_str()); in VMRuntime_isValidClassLoaderContext()
/art/dex2oat/
Ddex2oat_options.def89 DEX2OAT_OPTIONS_KEY (std::string, ClassLoaderContext)
Ddex2oat.cc1158 if (args.Exists(M::ClassLoaderContext)) { in ParseArgs()
1159 std::string class_loader_context_arg = *args.Get(M::ClassLoaderContext); in ParseArgs()
1160 class_loader_context_ = ClassLoaderContext::Create(class_loader_context_arg); in ParseArgs()
1178 stored_class_loader_context_ = ClassLoaderContext::Create(stored_context_arg); in ParseArgs()
1185 /*verify_checksums*/ false) != ClassLoaderContext::VerificationResult::kVerifies) { in ParseArgs()
1648 class_loader_context_ = ClassLoaderContext::Default(); in Setup()
2902 std::unique_ptr<ClassLoaderContext> class_loader_context_;
2909 std::unique_ptr<ClassLoaderContext> stored_class_loader_context_;
Ddex2oat_options.cc385 .IntoKey(M::ClassLoaderContext) in CreateDex2oatArgumentParser()
/art/artd/
Dartd.cc577 std::unique_ptr<ClassLoaderContext> context; in getDexoptStatus()
953 std::unique_ptr<ClassLoaderContext> context; in getDexoptNeeded()
1011 std::unique_ptr<ClassLoaderContext> context = nullptr; in dexopt()
1013 context = ClassLoaderContext::Create(in_classLoaderContext.value()); in dexopt()