/art/libdexfile/dex/ |
D | signature-inl.h | 27 if (dex_file_ == nullptr) { 28 return rhs.dex_file_ == nullptr; 30 if (rhs.dex_file_ == nullptr) { 33 if (dex_file_ == rhs.dex_file_) { 36 std::string_view lhs_shorty = dex_file_->GetShortyView(*proto_id_); 37 if (lhs_shorty != rhs.dex_file_->GetShortyView(*rhs.proto_id_)) { 41 const dex::TypeId& return_type_id = dex_file_->GetTypeId(proto_id_->return_type_idx_); 43 rhs.dex_file_->GetTypeId(rhs.proto_id_->return_type_idx_); 44 if (!DexFile::StringEquals(dex_file_, return_type_id.descriptor_idx_, 45 rhs.dex_file_, rhs_return_type_id.descriptor_idx_)) { [all …]
|
D | dex_file_tracking_registrar.cc | 84 if (kDexFileAccessTracking && dex_file_ != nullptr) { in SetDexSections() 86 LOG(ERROR) << "RegisterDexFile: " << dex_file_->GetLocation() + " @ " << std::hex in SetDexSections() 87 << reinterpret_cast<uintptr_t>(dex_file_->Begin()); in SetDexSections() 153 const void* dex_file_begin = reinterpret_cast<const void*>(dex_file_->Begin()); in SetDexFileRegistration() 154 size_t dex_file_size = dex_file_->Size(); in SetDexFileRegistration() 159 for (ClassAccessor accessor : dex_file_->GetClasses()) { in SetAllCodeItemRegistration() 164 size_t code_item_size = dex_file_->GetCodeItemSize(*code_item); in SetAllCodeItemRegistration() 172 for (ClassAccessor class_accessor : dex_file_->GetClasses()) { in SetAllCodeItemStartRegistration() 178 CodeItemInstructionAccessor accessor(*dex_file_, code_item); in SetAllCodeItemStartRegistration() 190 for (ClassAccessor class_accessor : dex_file_->GetClasses()) { in SetAllInsnsRegistration() [all …]
|
D | signature.cc | 29 if (dex_file_ == nullptr) { in ToString() 33 const TypeList* params = dex_file_->GetProtoParameters(*proto_id_); in ToString() 40 result += dex_file_->GetTypeDescriptorView(params->GetTypeItem(i).type_idx_); in ToString() 44 result += dex_file_->GetTypeDescriptorView(proto_id_->return_type_idx_); in ToString() 49 const TypeList* params = dex_file_->GetProtoParameters(*proto_id_); in GetNumberOfParameters() 54 const char* return_type = dex_file_->GetReturnTypeDescriptor(*proto_id_); in IsVoid() 59 if (dex_file_ == nullptr) { in operator ==() 67 const TypeList* params = dex_file_->GetProtoParameters(*proto_id_); in operator ==() 70 std::string_view param = dex_file_->GetTypeDescriptorView(params->GetTypeItem(i).type_idx_); in operator ==() 81 return tail == dex_file_->GetTypeDescriptorView(proto_id_->return_type_idx_); in operator ==()
|
D | class_accessor-inl.h | 33 : ClassAccessor(data.dex_file_, data.class_def_idx_) {} in ClassAccessor() 50 : dex_file_(dex_file), in ClassAccessor() 77 return MethodReference(&dex_file_, GetIndex()); in GetReference() 110 Field field(dex_file_, ptr_pos_, hiddenapi_ptr_pos_); in VisitFieldsAndMethods() 115 Method method(dex_file_, field.ptr_pos_, field.hiddenapi_ptr_pos_, /*is_static_or_direct*/ true); in VisitFieldsAndMethods() 142 return dex_file_.GetCodeItem(method.GetCodeItemOffset()); in GetCodeItem() 146 return CodeItemInstructionAccessor(dex_file_, dex_file_.GetCodeItem(GetCodeItemOffset())); in GetInstructions() 150 return CodeItemDataAccessor(dex_file_, dex_file_.GetCodeItem(GetCodeItemOffset())); in GetInstructionsAndData() 154 return dex_file_.GetTypeDescriptor(GetClassIdx()); in GetDescriptor() 158 return dex_file_.GetTypeDescriptorView(GetClassIdx()); in GetDescriptorView() [all …]
|
D | class_iterator.h | 32 : dex_file_(dex_file), in ClassIteratorData() 36 const DexFile& dex_file_; 73 DCHECK_EQ(&data_.dex_file_, &rhs.data_.dex_file_) << "Comparing different dex files."; 82 DCHECK_EQ(&data_.dex_file_, &rhs.data_.dex_file_) << "Comparing different dex files.";
|
D | dex_file_verifier.cc | 129 : dex_file_(dex_file), in DexFileVerifier() 153 DCHECK_GE(offset, static_cast<size_t>(dex_file_->Begin() - offset_base_address_)); in OffsetToPtr() 159 DCHECK_GE(ptr, dex_file_->Begin()); in PtrToOffset() 400 const DexFile* const dex_file_; member in art::dex::DexFileVerifier 484 const char* descriptor = dex_file_->GetTypeDescriptor(idx); in VerifyTypeDescriptor() 491 const char* descriptor = dex_file_->GetTypeDescriptor(idx); in VerifyTypeDescriptor() 617 size_t size = dex_file_->GetContainer()->End() - dex_file_->Begin(); in CheckHeader() 658 uint32_t adler_checksum = dex_file_->CalculateChecksum(); in CheckHeader() 730 ? ArrayRef<const uint8_t>(dex_file_->Begin(), EndOfFile() - dex_file_->Begin()) in CheckHeader() 862 CodeItemDataAccessor accessor(*dex_file_, code_item); in CheckAndGetHandlerOffsets() [all …]
|
D | class_accessor.h | 47 : dex_file_(dex_file), ptr_pos_(ptr_pos), hiddenapi_ptr_pos_(hiddenapi_ptr_pos) {} in BaseItem() 66 return dex_file_; in GetDexFile() 83 const DexFile& dex_file_; 222 DCHECK_EQ(&data_.dex_file_, &rhs.data_.dex_file_) << "Comparing different dex files."; 231 DCHECK_EQ(&data_.dex_file_, &rhs.data_.dex_file_) << "Comparing different dex files."; 359 return dex_file_; in GetDexFile() 389 const DexFile& dex_file_; variable
|
D | code_item_accessors-inl.h | 174 debug_info_offset_ = down_cast<const CompactDexFile*>(dex_file_)->GetDebugInfoOffset( 189 dex_file_ = &dex_file; in Init() 206 return dex_file_->DecodeDebugLocalInfo(RegistersSize(), in DecodeDebugLocalInfo() 217 const uint8_t* stream = dex_file_->GetDebugInfoStream(DebugInfoOffset()); in VisitParameterNames() 239 return dex_file_->DecodeDebugPositionInfo( in DecodeDebugPositionInfo() 240 dex_file_->GetDebugInfoStream(DebugInfoOffset()), in DecodeDebugPositionInfo() 242 return dex_file_->GetStringData(dex::StringIndex(idx)); in DecodeDebugPositionInfo()
|
D | dex_file_tracking_registrar.h | 37 : dex_file_(dex_file) { in DexFileTrackingRegistrar() 71 const DexFile* const dex_file_; variable
|
D | signature.h | 62 Signature(const DexFile* dex, const dex::ProtoId& proto) : dex_file_(dex), proto_id_(&proto) { in Signature() 69 const DexFile* dex_file_ = nullptr; variable
|
/art/dexdump/ |
D | dexdump_test.cc | 37 dex_file_ = GetLibCoreDexFileNames()[0]; in SetUp() 49 std::string dex_file_; member in art::DexDumpTest 60 ASSERT_FALSE(Exec({"-o", "/non/existent/path", dex_file_}, &error_msg)) << error_msg; in TEST_F() 65 ASSERT_FALSE(Exec({"-c", "-i", dex_file_}, &error_msg)) << error_msg; in TEST_F() 71 Exec({"-d", "-f", "-h", "-s", "-l", "plain", "-o", "/dev/null", dex_file_}, &error_msg)) in TEST_F() 78 dex_file_}, &error_msg)) << error_msg; in TEST_F()
|
/art/dexlist/ |
D | dexlist_test.cc | 39 dex_file_ = GetLibCoreDexFileNames()[0]; in SetUp() 51 std::string dex_file_; member in art::DexListTest 62 ASSERT_FALSE(Exec({"-o", "/non/existent/path", dex_file_}, &error_msg)) << error_msg; in TEST_F() 67 ASSERT_FALSE(Exec({"-m", "joho", dex_file_}, &error_msg)) << error_msg; in TEST_F() 72 ASSERT_TRUE(Exec({"-o", "/dev/null", dex_file_}, &error_msg)) << error_msg; in TEST_F() 78 dex_file_}, &error_msg)) << error_msg; in TEST_F()
|
/art/tools/veridex/ |
D | resolver.cc | 29 for (ClassAccessor accessor : dex_file_.GetClasses()) { in Run() 74 CHECK_LT(index.index_, dex_file_.NumTypeIds()); in GetVeriClass() 79 std::string name(dex_file_.GetTypeDescriptorView(index)); in GetVeriClass() 117 const DexFile& dex_file = resolver_it->second->dex_file_; in GetResolverOf() 140 const DexFile& other_dex_file = resolver->dex_file_; in LookupMethodIn() 195 const DexFile& other_dex_file = resolver->dex_file_; in LookupFieldIn() 245 const DexFile& other_dex_file = resolver->dex_file_; in LookupDeclaredMethodIn() 262 const dex::MethodId& method_id = dex_file_.GetMethodId(method_index); in GetMethod() 269 dex_file_.GetMethodName(method_id), in GetMethod() 270 dex_file_.GetMethodSignature(method_id)); in GetMethod() [all …]
|
D | resolver.h | 39 : dex_file_(dex_file), in VeridexResolver() 79 return dex_file_; in GetDexFile() 83 return GetResolverOf(kls)->dex_file_; in GetDexFileOf() 90 const DexFile& dex_file_; variable
|
/art/compiler/optimizing/ |
D | builder.cc | 45 dex_file_(&graph->GetDexFile()), in HGraphBuilder() 58 dex_file_(&graph->GetDexFile()), in HGraphBuilder() 81 << dex_file_->PrettyMethod(dex_compilation_unit_->GetDexMethodIndex()) in SkipCompilation() 100 HBasicBlockBuilder block_builder(graph_, dex_file_, code_item_accessor_, &local_allocator); in BuildGraph() 108 dex_file_, in BuildGraph() 150 const char* shorty = dex_file_->GetMethodShorty(dex_file_->GetMethodId(method_idx)); in BuildIntrinsicGraph() 165 dex_file_, in BuildIntrinsicGraph() 175 dex_file_, in BuildIntrinsicGraph()
|
/art/compiler/driver/ |
D | dex_compilation_unit.h | 59 return dex_file_; in GetDexFile() 75 const dex::MethodId& method_id = dex_file_->GetMethodId(dex_method_idx_); in GetShorty() 76 return dex_file_->GetMethodShorty(method_id); in GetShorty() 80 const dex::MethodId& method_id = dex_file_->GetMethodId(dex_method_idx_); in GetShorty() 81 return dex_file_->GetMethodShorty(method_id, shorty_len); in GetShorty() 166 const DexFile* const dex_file_; variable
|
D | dex_compilation_unit.cc | 42 dex_file_(&dex_file), in DexCompilationUnit() 55 symbol_ += MangleForJni(dex_file_->PrettyMethod(dex_method_idx_)); in GetSymbol()
|
/art/libdexfile/external/ |
D | dex_file_ext.cc | 57 : dex_file_(std::move(dex_file)) {} in ADexFile() 62 art::ClassAccessor accessor(*dex_file_, class_def_index); in FindMethod() 68 size_t offset = reinterpret_cast<const uint8_t*>(code.Insns()) - dex_file_->Begin(); in FindMethod() 88 for (art::ClassAccessor accessor : dex_file_->GetClasses()) { in CreateClassCache() 92 int32_t offset = reinterpret_cast<const uint8_t*>(code.Insns()) - dex_file_->Begin(); in CreateClassCache() 134 std::unique_ptr<const art::DexFile> dex_file_; member 218 const art::DexFile* dex_file = self->dex_file_.get(); in ADexFile_findMethodAtOffset() 248 for (art::ClassAccessor accessor : self->dex_file_->GetClasses()) { in ADexFile_forEachMethod() 252 size_t offset = reinterpret_cast<const uint8_t*>(code.Insns()) - self->dex_file_->Begin(); in ADexFile_forEachMethod() 277 const char* name = self->adex->dex_file_->GetMethodName(self->index); in ADexFile_Method_getName() [all …]
|
/art/runtime/verifier/ |
D | method_verifier.cc | 311 uint32_t limit = dex_file_->NumCallSiteIds(); in CheckCallSiteIndex() 323 if (UNLIKELY(idx >= dex_file_->GetHeader().field_ids_size_)) { in CheckFieldIndex() 325 << dex_file_->GetHeader().field_ids_size_ << ")"; in CheckFieldIndex() 334 if (UNLIKELY(idx >= dex_file_->GetHeader().method_ids_size_)) { in CheckMethodIndex() 336 << dex_file_->GetHeader().method_ids_size_ << ")"; in CheckMethodIndex() 345 uint32_t limit = dex_file_->NumMethodHandles(); in CheckMethodHandleIndex() 361 if (UNLIKELY(idx >= dex_file_->GetHeader().proto_ids_size_)) { in CheckPrototypeIndex() 363 << dex_file_->GetHeader().proto_ids_size_ << ")"; in CheckPrototypeIndex() 371 if (UNLIKELY(idx >= dex_file_->GetHeader().string_ids_size_)) { in CheckStringIndex() 373 << dex_file_->GetHeader().string_ids_size_ << ")"; in CheckStringIndex() [all …]
|
D | method_verifier-inl.h | 34 return MethodReference(dex_file_, dex_method_idx_); in GetMethodReference()
|
/art/runtime/ |
D | hidden_api.h | 68 dex_file_(nullptr), in AccessContext() 75 dex_file_(GetDexFileFromDexCache(dex_cache)), in AccessContext() 76 domain_(ComputeDomain(class_loader, dex_file_)) {} in AccessContext() 81 dex_file_(dex_file), in AccessContext() 82 domain_(ComputeDomain(class_loader, dex_file_)) {} in AccessContext() 88 dex_file_(GetDexFileFromDexCache(klass->GetDexCache())), in AccessContext() 89 domain_(ComputeDomain(klass, dex_file_)) {} in AccessContext() 92 const DexFile* GetDexFile() const { return dex_file_; } in GetDexFile() 141 const DexFile* const dex_file_; variable
|
/art/artd/ |
D | artd_test.cc | 363 dex_file_ = scratch_path_ + "/a/b.apk"; in SetUp() 366 .dexPath = dex_file_, in SetUp() 402 dm_path_ = DexMetadataPath{.dexPath = dex_file_}; in SetUp() 431 dex_file_, in RunDexopt() 463 artd_->copyAndRewriteProfile(profile_path_.value(), &dst, dex_file_, &result); in RunCopyAndRewriteProfile() 483 ndk::ScopedAStatus status = artd_->copyAndRewriteEmbeddedProfile(&dst, dex_file_, &result); in RunCopyAndRewriteEmbeddedProfile() 531 std::string dex_file_; member in art::artd::__anond8ba6b210111::ArtdTest 551 CreateFile(dex_file_); in InitFilesBeforeDexopt() 552 std::filesystem::permissions(dex_file_, in InitFilesBeforeDexopt() 691 Contains(Flag("--zip-fd=", FdOf(dex_file_))), in TEST_F() [all …]
|
/art/openjdkjvmti/ |
D | ti_redefine.h | 132 dex_file_ = std::move(other.dex_file_); 143 dex_file_(std::move(other.dex_file_)), in ClassRedefinition() 158 return *dex_file_; in GetDexFile() 282 std::unique_ptr<const art::DexFile> dex_file_; variable
|
D | ti_redefine.cc | 568 dex_file_(redefined_dex_file), in ClassRedefinition() 575 if (dex_file_ != nullptr) { in ~ClassRedefinition() 578 CHECK(!cl->IsDexFileRegistered(self, *dex_file_)); in ~ClassRedefinition() 762 cl->GetInternTable()->InternStrong(dex_file_->GetLocation().c_str()))); in CreateNewDexCache() 769 cache->Initialize(dex_file_.get(), loader.Get()); in CreateNewDexCache() 935 DCHECK_EQ(dex_file_->NumClassDefs(), 1u); in CheckMethods() 938 art::ClassAccessor accessor(*dex_file_, dex_file_->GetClassDef(0)); in CheckMethods() 964 MethodNameAndSignature new_method_id(dex_file_.get(), new_method.GetIndex()); in CheckMethods() 1017 DCHECK_EQ(dex_file_->NumClassDefs(), 1u); in CheckFields() 1018 art::ClassAccessor new_accessor(*dex_file_, dex_file_->GetClassDef(0)); in CheckFields() [all …]
|
/art/dexoptanalyzer/ |
D | dexoptanalyzer.cc | 176 dex_file_ = std::string(option.substr(strlen("--dex-file="))); in ParseArgs() 305 size_t dir_index = dex_file_.rfind('/'); in GetDexOptNeeded() 307 ? dex_file_.substr(0, dir_index) in GetDexOptNeeded() 318 oat_file_assistant = std::make_unique<OatFileAssistant>(dex_file_.c_str(), in GetDexOptNeeded() 386 std::string dex_file_; member in art::dexoptanalyzer::DexoptAnalyzer
|