Lines Matching refs:dex_file
125 for (const DexFile* dex_file : dex_files_) { in LoadDexFile() local
126 class_linker_->RegisterDexFile(*dex_file, loader.Get()); in LoadDexFile()
128 for (const DexFile* dex_file : dex_files_) { in LoadDexFile() local
129 verification_results_->AddDexFile(dex_file); in LoadDexFile()
225 for (const DexFile* dex_file : dex_files_) { in VerifyClassStatus() local
226 const std::vector<bool>& verified_classes = deps.GetVerifiedClasses(*dex_file); in VerifyClassStatus()
227 ASSERT_EQ(verified_classes.size(), dex_file->NumClassDefs()); in VerifyClassStatus()
228 for (uint32_t i = 0; i < dex_file->NumClassDefs(); ++i) { in VerifyClassStatus()
229 const dex::ClassDef& class_def = dex_file->GetClassDef(i); in VerifyClassStatus()
230 const char* descriptor = dex_file->GetClassDescriptor(class_def); in VerifyClassStatus()
235 } else if (&cls->GetDexFile() != dex_file) { in VerifyClassStatus()
246 uint16_t GetClassDefIndex(const std::string& cls, const DexFile& dex_file) { in GetClassDefIndex() argument
247 const dex::TypeId* type_id = dex_file.FindTypeId(cls.c_str()); in GetClassDefIndex()
249 dex::TypeIndex type_idx = dex_file.GetIndexForTypeId(*type_id); in GetClassDefIndex()
250 const dex::ClassDef* class_def = dex_file.FindClassDef(type_idx); in GetClassDefIndex()
252 return dex_file.GetIndexForClassDef(*class_def); in GetClassDefIndex()
263 bool HasUnverifiedClass(const std::string& cls, const DexFile& dex_file) { in HasUnverifiedClass() argument
264 return !HasVerifiedClass(cls, dex_file); in HasUnverifiedClass()
267 bool HasVerifiedClass(const std::string& cls, const DexFile& dex_file) { in HasVerifiedClass() argument
268 uint16_t class_def_idx = GetClassDefIndex(cls, dex_file); in HasVerifiedClass()
269 return verifier_deps_->GetVerifiedClasses(dex_file)[class_def_idx]; in HasVerifiedClass()
277 const DexFile& dex_file = *dex_dep.first; in HasAssignable() local
282 verifier_deps_->GetStringFromId(dex_file, entry.GetDestination()); in HasAssignable()
283 std::string actual_source = verifier_deps_->GetStringFromId(dex_file, entry.GetSource()); in HasAssignable()
514 for (auto& dex_file : first_dex_files) { in TEST_F() local
515 dex_files.push_back(dex_file.get()); in TEST_F()
517 for (auto& dex_file : second_dex_files) { in TEST_F() local
518 dex_files.push_back(dex_file.get()); in TEST_F()
548 const DexFile* dex_file = dex_files[0]; in TEST_F() local
551 *dex_file, in TEST_F()
552 dex_file->GetClassDef(0u), in TEST_F()
555 *dex_file, in TEST_F()
556 dex_file->GetClassDef(1u), in TEST_F()
560 *dex_file, in TEST_F()
561 dex_file->GetClassDef(1u), in TEST_F()
564 *dex_file, in TEST_F()
565 dex_file->GetClassDef(0u), in TEST_F()