Home | History | Annotate | Download | only in jit

Lines Matching refs:dex_file

29 #include "dex/dex_file.h"
94 bool MatchesDex(const DexFile* dex_file) const {
95 return dex_checksum == dex_file->GetLocationChecksum() &&
96 dex_location == GetProfileDexFileKey(dex_file->GetLocation());
252 bool AddClassesForDex(const DexFile* dex_file, Iterator index_begin, Iterator index_end) {
253 DexFileData* data = GetOrAddDexFileData(dex_file);
262 DexFileData* data = GetOrAddDexFileData(ref.dex_file);
287 const DexFile* dex_file,
290 DexFileData* data = GetOrAddDexFileData(dex_file);
324 // If there exists a DexData object which maps to a dex_file, then it verifies that:
325 // - The checksums of the DexData and dex_file are equals.
326 // - No method id exceeds NumMethodIds corresponding to the dex_file.
327 // - No class id exceeds NumTypeIds corresponding to the dex_file.
329 // the dex_file they are in.
365 bool ContainsClass(const DexFile& dex_file, dex::TypeIndex type_idx) const;
387 bool GetClassesAndMethods(const DexFile& dex_file,
435 // The matching [profile key <-> dex_file] is done based on the dex checksum and the number of
557 DexFileData* GetOrAddDexFileData(const DexFile* dex_file) {
558 return GetOrAddDexFileData(GetProfileDexFileKey(dex_file->GetLocation()),
559 dex_file->GetLocationChecksum(),
560 dex_file->NumMethodIds());
593 const DexFileData* FindDexData(const DexFile* dex_file) const;