Lines Matching refs:dex_file
121 for (const DexFile* dex_file : dex_files_) { in LoadDexFile() local
122 class_linker_->RegisterDexFile(*dex_file, loader.Get()); in LoadDexFile()
215 for (const DexFile* dex_file : dex_files_) { in VerifyClassStatus() local
216 const std::vector<bool>& verified_classes = deps.GetVerifiedClasses(*dex_file); in VerifyClassStatus()
217 ASSERT_EQ(verified_classes.size(), dex_file->NumClassDefs()); in VerifyClassStatus()
218 for (uint32_t i = 0; i < dex_file->NumClassDefs(); ++i) { in VerifyClassStatus()
219 const dex::ClassDef& class_def = dex_file->GetClassDef(i); in VerifyClassStatus()
220 const char* descriptor = dex_file->GetClassDescriptor(class_def); in VerifyClassStatus()
225 } else if (&cls->GetDexFile() != dex_file) { in VerifyClassStatus()
236 uint16_t GetClassDefIndex(const std::string& cls, const DexFile& dex_file) { in GetClassDefIndex() argument
237 const dex::TypeId* type_id = dex_file.FindTypeId(cls.c_str()); in GetClassDefIndex()
239 dex::TypeIndex type_idx = dex_file.GetIndexForTypeId(*type_id); in GetClassDefIndex()
240 const dex::ClassDef* class_def = dex_file.FindClassDef(type_idx); in GetClassDefIndex()
242 return dex_file.GetIndexForClassDef(*class_def); in GetClassDefIndex()
253 bool HasUnverifiedClass(const std::string& cls, const DexFile& dex_file) { in HasUnverifiedClass() argument
254 return !HasVerifiedClass(cls, dex_file); in HasUnverifiedClass()
257 bool HasVerifiedClass(const std::string& cls, const DexFile& dex_file) { in HasVerifiedClass() argument
258 uint16_t class_def_idx = GetClassDefIndex(cls, dex_file); in HasVerifiedClass()
259 return verifier_deps_->GetVerifiedClasses(dex_file)[class_def_idx]; in HasVerifiedClass()
267 const DexFile& dex_file = *dex_dep.first; in HasAssignable() local
272 verifier_deps_->GetStringFromId(dex_file, entry.GetDestination()); in HasAssignable()
273 std::string actual_source = verifier_deps_->GetStringFromId(dex_file, entry.GetSource()); in HasAssignable()
505 for (auto& dex_file : first_dex_files) { in TEST_F() local
506 dex_files.push_back(dex_file.get()); in TEST_F()
508 for (auto& dex_file : second_dex_files) { in TEST_F() local
509 dex_files.push_back(dex_file.get()); in TEST_F()
539 const DexFile* dex_file = dex_files[0]; in TEST_F() local
542 *dex_file, in TEST_F()
543 dex_file->GetClassDef(0u), in TEST_F()
546 *dex_file, in TEST_F()
547 dex_file->GetClassDef(1u), in TEST_F()
551 *dex_file, in TEST_F()
552 dex_file->GetClassDef(1u), in TEST_F()
555 *dex_file, in TEST_F()
556 dex_file->GetClassDef(0u), in TEST_F()