Lines Matching refs:ClassLoaderContext

41   void VerifyContextSize(ClassLoaderContext* context, size_t expected_size) {  in VerifyContextSize()
46 void VerifyClassLoaderPCL(ClassLoaderContext* context, in VerifyClassLoaderPCL()
50 context, index, ClassLoaderContext::kPathClassLoader, classpath); in VerifyClassLoaderPCL()
53 void VerifyClassLoaderDLC(ClassLoaderContext* context, in VerifyClassLoaderDLC()
57 context, index, ClassLoaderContext::kDelegateLastClassLoader, classpath); in VerifyClassLoaderDLC()
60 void VerifyClassLoaderPCLFromTestDex(ClassLoaderContext* context, in VerifyClassLoaderPCLFromTestDex()
64 context, index, ClassLoaderContext::kPathClassLoader, test_name); in VerifyClassLoaderPCLFromTestDex()
67 void VerifyClassLoaderDLCFromTestDex(ClassLoaderContext* context, in VerifyClassLoaderDLCFromTestDex()
71 context, index, ClassLoaderContext::kDelegateLastClassLoader, test_name); in VerifyClassLoaderDLCFromTestDex()
88 ClassLoaderContext* context, in VerifyOpenDexFiles()
94 ClassLoaderContext::ClassLoaderInfo& info = context->class_loader_chain_[index]; in VerifyOpenDexFiles()
122 std::unique_ptr<ClassLoaderContext> CreateContextForClassLoader(jobject class_loader) { in CreateContextForClassLoader()
123 return ClassLoaderContext::CreateContextForClassLoader(class_loader, nullptr); in CreateContextForClassLoader()
126 std::unique_ptr<ClassLoaderContext> ParseContextWithChecksums(const std::string& context_spec) { in ParseContextWithChecksums()
127 std::unique_ptr<ClassLoaderContext> context(new ClassLoaderContext()); in ParseContextWithChecksums()
134 void VerifyContextForClassLoader(ClassLoaderContext* context) { in VerifyContextForClassLoader()
160 void PretendContextOpenedDexFiles(ClassLoaderContext* context) { in PretendContextOpenedDexFiles()
166 void VerifyClassLoaderInfo(ClassLoaderContext* context, in VerifyClassLoaderInfo()
168 ClassLoaderContext::ClassLoaderType type, in VerifyClassLoaderInfo()
172 ClassLoaderContext::ClassLoaderInfo& info = context->class_loader_chain_[index]; in VerifyClassLoaderInfo()
179 void VerifyClassLoaderFromTestDex(ClassLoaderContext* context, in VerifyClassLoaderFromTestDex()
181 ClassLoaderContext::ClassLoaderType type, in VerifyClassLoaderFromTestDex()
191 std::unique_ptr<ClassLoaderContext> context = ClassLoaderContext::Create(""); in TEST_F()
198 std::unique_ptr<ClassLoaderContext> context = ClassLoaderContext::Create("&"); in TEST_F()
204 std::unique_ptr<ClassLoaderContext> context = in TEST_F()
205 ClassLoaderContext::Create("PCL[a.dex]"); in TEST_F()
211 std::unique_ptr<ClassLoaderContext> context = in TEST_F()
212 ClassLoaderContext::Create("DLC[a.dex]"); in TEST_F()
218 std::unique_ptr<ClassLoaderContext> context = in TEST_F()
219 ClassLoaderContext::Create("PCL[a.dex:b.dex];DLC[c.dex:d.dex];PCL[e.dex]"); in TEST_F()
227 std::unique_ptr<ClassLoaderContext> context = in TEST_F()
228 ClassLoaderContext::Create("DLC[]"); in TEST_F()
234 std::unique_ptr<ClassLoaderContext> context = in TEST_F()
235 ClassLoaderContext::Create(OatFile::kSpecialSharedLibrary); in TEST_F()
240 ASSERT_TRUE(nullptr == ClassLoaderContext::Create("ABC[a.dex]")); in TEST_F()
241 ASSERT_TRUE(nullptr == ClassLoaderContext::Create("PCL")); in TEST_F()
242 ASSERT_TRUE(nullptr == ClassLoaderContext::Create("PCL[a.dex")); in TEST_F()
243 ASSERT_TRUE(nullptr == ClassLoaderContext::Create("PCLa.dex]")); in TEST_F()
244 ASSERT_TRUE(nullptr == ClassLoaderContext::Create("PCL{a.dex}")); in TEST_F()
245 ASSERT_TRUE(nullptr == ClassLoaderContext::Create("PCL[a.dex];DLC[b.dex")); in TEST_F()
249 std::unique_ptr<ClassLoaderContext> context = in TEST_F()
250 ClassLoaderContext::Create("PCL[does_not_exist.dex]"); in TEST_F()
261 std::unique_ptr<ClassLoaderContext> context = in TEST_F()
262 ClassLoaderContext::Create( in TEST_F()
312 std::unique_ptr<ClassLoaderContext> context = in TEST_F()
313 ClassLoaderContext::Create( in TEST_F()
346 std::unique_ptr<ClassLoaderContext> context = in TEST_F()
347 ClassLoaderContext::Create( in TEST_F()
367 std::unique_ptr<ClassLoaderContext> context = in TEST_F()
368 ClassLoaderContext::Create("PCL[does_not_exist.dex];DLC[" + dex_name + "]"); in TEST_F()
374 std::unique_ptr<ClassLoaderContext> context = in TEST_F()
375 ClassLoaderContext::Create("PCL[" + dex_name + "]"); in TEST_F()
411 std::unique_ptr<ClassLoaderContext> context = in TEST_F()
412 ClassLoaderContext::Create(""); in TEST_F()
438 std::unique_ptr<ClassLoaderContext> context = ClassLoaderContext::Create("&"); in TEST_F()
477 std::unique_ptr<ClassLoaderContext> context = ClassLoaderContext::Create(context_spec); in TEST_F()
537 std::unique_ptr<ClassLoaderContext> context = in TEST_F()
538 ClassLoaderContext::Create("PCL[a.dex]"); in TEST_F()
555 std::unique_ptr<ClassLoaderContext> context = in TEST_F()
556 ClassLoaderContext::Create("PCL[" + dex1_name + ":" + dex2_name + "]"); in TEST_F()
570 std::unique_ptr<ClassLoaderContext> context = in TEST_F()
571 ClassLoaderContext::Create("PCL[" + dex1_name + ":" + dex2_name + "]"); in TEST_F()
600 std::unique_ptr<ClassLoaderContext> context = CreateContextForClassLoader(class_loader_d); in TEST_F()
613 std::unique_ptr<ClassLoaderContext> context = ParseContextWithChecksums(context_spec); in TEST_F()
652 std::unique_ptr<ClassLoaderContext> context = CreateContextForClassLoader(class_loader_d); in TEST_F()
670 std::unique_ptr<ClassLoaderContext> context = CreateContextForClassLoader(class_loader); in TEST_F()