Lines Matching refs:dex
72 void RecordClassVerified(const DexFile& dex_file, const dex::ClassDef& class_def)
77 const dex::ClassDef& class_def,
83 static void MaybeRecordClassRedefinition(const DexFile& dex_file, const dex::ClassDef& class_def)
89 dex::TypeIndex type_idx,
157 using ClassResolutionBase = std::tuple<dex::TypeIndex, uint16_t>;
161 ClassResolution(dex::TypeIndex type_idx, uint16_t access_flags) in ClassResolution()
165 dex::TypeIndex GetDexTypeIndex() const { return std::get<0>(*this); } in GetDexTypeIndex()
169 using FieldResolutionBase = std::tuple<uint32_t, uint16_t, dex::StringIndex>;
173 FieldResolution(uint32_t field_idx, uint16_t access_flags, dex::StringIndex declaring_class_idx) in FieldResolution()
179 dex::StringIndex GetDeclaringClassIndex() const { return std::get<2>(*this); } in GetDeclaringClassIndex()
182 using MethodResolutionBase = std::tuple<uint32_t, uint16_t, dex::StringIndex>;
188 dex::StringIndex declaring_class_idx) in MethodResolution()
194 dex::StringIndex GetDeclaringClassIndex() const { return std::get<2>(*this); } in GetDeclaringClassIndex()
197 using TypeAssignabilityBase = std::tuple<dex::StringIndex, dex::StringIndex>;
201 TypeAssignability(dex::StringIndex destination_idx, dex::StringIndex source_idx) in TypeAssignability()
204 dex::StringIndex GetDestination() const { return std::get<0>(*this); } in GetDestination()
205 dex::StringIndex GetSource() const { return std::get<1>(*this); } in GetSource()
271 dex::StringIndex GetIdFromString(const DexFile& dex_file, const std::string& str)
275 std::string GetStringFromId(const DexFile& dex_file, dex::StringIndex string_id) const;
285 dex::StringIndex GetMethodDeclaringClassStringId(const DexFile& dex_file,
289 dex::StringIndex GetFieldDeclaringClassStringId(const DexFile& dex_file,
295 dex::StringIndex GetClassDescriptorStringId(const DexFile& dex_file, ObjPtr<mirror::Class> klass)
300 dex::TypeIndex type_idx,