/art/runtime/ |
oat_file.h | 44 class OatDexFile; 59 // The raw DEX data are accessible transparently through the OatDexFile objects. 66 typedef art::OatDexFile OatDexFile; 230 friend class art::OatDexFile; 233 // Get the OatDexFile for the given dex_location within this oat file. 234 // If dex_location_checksum is non-null, the OatDexFile will only be 236 // If error_msg is non-null and no OatDexFile is returned, error_msg will 237 // be updated with a description of why no OatDexFile was returned. 238 const OatDexFile* GetOatDexFile(const char* dex_location [all...] |
oat_file.cc | 256 // Read an unaligned entry from the OatDexFile data in OatFile and advance the read 365 *error_msg = StringPrintf("In oat file '%s' found OatDexFile #%zu truncated after dex file " 372 *error_msg = StringPrintf("In oat file '%s' found OatDexFile #%zu with empty location name", 378 *error_msg = StringPrintf("In oat file '%s' found OatDexFile #%zu with truncated dex file " 393 *error_msg = StringPrintf("In oat file '%s' found OatDexFile #%zu for '%s' truncated after " 403 *error_msg = StringPrintf("In oat file '%s' found OatDexFile #%zu for '%s' truncated " 411 *error_msg = StringPrintf("In oat file '%s' found OatDexFile #%zu for '%s' with zero dex " 419 *error_msg = StringPrintf("In oat file '%s' found OatDexFile #%zu for '%s' with dex file " 429 *error_msg = StringPrintf("In oat file '%s' found OatDexFile #%zu for '%s' with dex file " 442 *error_msg = StringPrintf("In oat file '%s' found OatDexFile #%zu for '%s' with invalid [all...] |
dex_file.h | 36 class OatDexFile; 445 const OatDexFile* oat_dex_file, [all...] |
oat_file_assistant.cc | 304 const OatFile::OatDexFile* oat_dex_file = oat_file.GetOatDexFile( 403 const OatFile::OatDexFile* oat_dex_file = file.GetOatDexFile(dex.c_str(), nullptr); 831 const OatFile::OatDexFile* odex_dex_file = odex_file->GetOatDexFile(dex.c_str(), nullptr); [all...] |
oat_file_manager.cc | 84 const std::vector<const OatDexFile*>& oat_dex_files = oat_file->GetOatDexFiles(); 85 for (const OatDexFile* oat_dex_file : oat_dex_files) { 245 for (const OatDexFile* oat_dex_file : oat_file->GetOatDexFiles()) {
|
dex_file.cc | 58 static constexpr OatDexFile* kNoOatDexFile = nullptr; 167 const OatDexFile* oat_dex_file, 484 const OatDexFile* oat_dex_file, 527 const OatDexFile* oat_dex_file) [all...] |
art_method.cc | 590 const OatFile::OatDexFile* oat_dex_file = GetDexCache()->GetDexFile()->GetOatDexFile(); [all...] |
class_linker.cc | [all...] |
runtime.cc | [all...] |
/art/test/117-nopatchoat/ |
nopatchoat.cc | 31 static const OatFile::OatDexFile* getOatDexFile(jclass cls) { 45 const OatFile::OatDexFile* oat_dex_file = getOatDexFile(cls); 51 const OatFile::OatDexFile* oat_dex_file = getOatDexFile(cls);
|
/art/compiler/ |
oat_writer.h | 63 // OatDexFile[0] one variable sized OatDexFile with offsets to Dex and OatClasses 64 // OatDexFile[1] 66 // OatDexFile[D] 68 // TypeLookupTable[0] one descriptor to class def index hash table for each OatDexFile. 73 // ClassOffsets[0] one table of OatClass offsets for each class def for each OatDexFile. 245 class OatDexFile; 273 OatDexFile* oat_dex_file, 275 bool SeekToDexFile(OutputStream* out, File* file, OatDexFile* oat_dex_file); 276 bool LayoutAndWriteDexFile(OutputStream* out, OatDexFile* oat_dex_file) [all...] |
oat_writer.cc | 223 class OatWriter::OatDexFile { 225 OatDexFile(const char* dex_file_location, 228 OatDexFile(OatDexFile&& src) = default; 249 // Offset of start of OatDexFile from beginning of OatHeader. It is 269 DISALLOW_COPY_AND_ASSIGN(OatDexFile); 475 for (const OatDexFile& oat_dex_file : oat_dex_files_) { 544 for (OatDexFile& oat_dex_file : oat_dex_files_) { 683 for (const OatDexFile& oat_dex_file : writer_->oat_dex_files_) { [all...] |
oat_test.cc | 438 const OatFile::OatDexFile* oat_dex_file = oat_file->GetOatDexFile(dex_file.GetLocation().c_str(), [all...] |
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/ |
OatFile.java | 152 public List<OatDexFile> getDexFiles() { 153 return new AbstractForwardSequentialList<OatDexFile>() { 158 @Nonnull @Override public Iterator<OatDexFile> iterator() { 159 return new Iterator<OatDexFile>() { 167 @Override public OatDexFile next() { 185 return new OatDexFile(dexOffset, filename); 196 public class OatDexFile extends DexBackedDexFile { 199 public OatDexFile(int offset, @Nonnull String filename) {
|
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/ |
DexFileFactory.java | 40 import org.jf.dexlib2.dexbacked.OatFile.OatDexFile; 150 List<OatDexFile> oatDexFiles = oatFile.getDexFiles(); 163 for (OatDexFile oatDexFile : oatFile.getDexFiles()) { 164 if (oatDexFile.filename.equals(dexEntry)) { 165 return oatDexFile; 170 for (OatDexFile oatDexFile : oatFile.getDexFiles()) { 171 File oatEntryFile = new File(oatDexFile.filename); 173 return oatDexFile; [all...] |
/art/runtime/openjdkjvmti/ |
fixed_up_dex_file.cc | 55 const art::OatDexFile* oat_dex = original_dex_file.GetOatDexFile(); 69 for (const art::OatDexFile* cur_oat_dex : oat_file->GetOatDexFiles()) {
|
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/analysis/ |
ClassPath.java | 47 import org.jf.dexlib2.dexbacked.OatFile.OatDexFile; 185 if (classPathDexFile instanceof OatDexFile) { 186 oatVersion = ((OatDexFile)classPathDexFile).getOatVersion();
|
/art/test/common/ |
runtime_state.cc | 59 const OatFile::OatDexFile* oat_dex_file = dex_file.GetOatDexFile(); 99 const OatFile::OatDexFile* oat_dex_file = dex_file.GetOatDexFile();
|
/external/smali/baksmali/src/main/java/org/jf/baksmali/ |
main.java | 38 import org.jf.dexlib2.dexbacked.OatFile.OatDexFile; 298 for (OatDexFile oatDexFile: ex.oatFile.getDexFiles()) { 299 System.err.println(oatDexFile.filename);
|
/art/oatdump/ |
oatdump.cc | 98 // Map is so that we don't allocate multiple dex files for the same OatDexFile. 99 static std::map<const OatFile::OatDexFile*, 102 const DexFile* OpenDexFile(const OatFile::OatDexFile* oat_dex_file, std::string* error_msg) { 189 std::vector<const OatFile::OatDexFile*> oat_dex_files = oat_file_->GetOatDexFiles(); 191 const OatFile::OatDexFile* oat_dex_file = oat_dex_files[i]; 197 void WalkOatDexFile(const OatFile::OatDexFile* oat_dex_file) { 473 const OatFile::OatDexFile* oat_dex_file = oat_dex_files_[i]; 516 const OatFile::OatDexFile* oat_dex_file = oat_dex_files_[i]; 561 const OatFile::OatDexFile* oat_dex_file = oat_dex_files_[i]; 571 OatDexFile::FindClassDef(*dex_file, descriptor, ComputeModifiedUtf8Hash(descriptor)) [all...] |
/art/runtime/mirror/ |
dex_cache.cc | 48 const OatDexFile* const oat_dex = dex_file->GetOatDexFile();
|
/art/dex2oat/ |
dex2oat_test.cc | 505 for (const OatDexFile* oat_dex_file : odex_file->GetOatDexFiles()) { 768 for (const OatDexFile* oat_dex_file : odex_file->GetOatDexFiles()) {
|
/art/runtime/gc/space/ |
image_space.cc | [all...] |
/art/runtime/native/ |
dalvik_system_DexFile.cc | 373 OatDexFile::FindClassDef(*dex_file, descriptor.c_str(), hash);
|
/prebuilts/tools/common/m2/repository/org/smali/dexlib2/2.1.3/ |
dexlib2-2.1.3.jar | |