/dalvik/dx/src/com/android/dx/dex/file/ |
DexFile.java | 17 package com.android.dx.dex.file; 19 import com.android.dex.util.ExceptionWithContext; 20 import com.android.dx.dex.DexOptions; 21 import com.android.dx.dex.file.MixedItemSection.SortType; 41 * Representation of an entire {@code .dex} (Dalvik EXecutable) 142 * Returns true if this dex doesn't contain any class defs. 149 * Gets the dex-creation options object. 205 * Returns the contents of this instance as a {@code .dex} file, 210 * @return {@code non-null;} a {@code .dex} file for this instance 488 * Returns the contents of this instance as a {@code .dex} file [all...] |
FieldAnnotationStruct.java | 17 package com.android.dx.dex.file;
|
FieldIdsSection.java | 17 package com.android.dx.dex.file; 28 * Field refs list section of a {@code .dex} file.
|
MethodAnnotationStruct.java | 17 package com.android.dx.dex.file;
|
MethodIdsSection.java | 17 package com.android.dx.dex.file; 28 * Method refs list section of a {@code .dex} file.
|
ProtoIdsSection.java | 17 package com.android.dx.dex.file; 29 * {@code .dex} file.
|
Section.java | 17 package com.android.dx.dex.file; 23 * A section of a {@code .dex} file. Each section consists of a list
|
TypeListItem.java | 17 package com.android.dx.dex.file;
|
/dalvik/dx/src/com/android/dx/io/ |
CodeReader.java | 19 import com.android.dex.DexException;
|
/toolchain/binutils/binutils-2.25/gas/testsuite/gas/m68hc11/ |
insns-dwarf2.d | 27 dex 28 9: 09 dex
|
/art/runtime/jit/ |
profile_compilation_info_test.cc | 127 classes.emplace_back(method->GetDexFile(), dex::TypeIndex(0)); 134 classes.emplace_back(method->GetDexFile(), dex::TypeIndex(k)); 142 classes.emplace_back(method->GetDexFile(), dex::TypeIndex(k)); 176 SafeMap<DexFile*, uint8_t> dex_map; // dex files to profile index 189 // This is a new dex. 206 dex_pc_data.AddClass(0, dex::TypeIndex(0)); 212 dex_pc_data.AddClass(0, dex::TypeIndex(0)); 213 dex_pc_data.AddClass(1, dex::TypeIndex(1)); 214 dex_pc_data.AddClass(2, dex::TypeIndex(2)); 245 it.second.AddClass(0, dex::TypeIndex(k)) [all...] |
profile_compilation_info.cc | 85 const dex::TypeIndex& type_idx) { 112 // Transform the actual dex location into relative paths. 262 * Classes are grouped per their dex files and the line 282 // Dex files must be written in the order of their profile index. This 293 // Note that we allow dex files without any methods or classes, so that 294 // inline caches can refer valid dex files. 347 // Add the dex pc. 369 SafeMap<uint8_t, std::vector<dex::TypeIndex>> dex_to_classes_map; 370 // Group the classes by dex. We expect that most of the classes will come from 371 // the same dex, so this will be more efficient than encoding the dex inde [all...] |
/art/runtime/ |
vdex_file.cc | 132 // Beginning of the iteration, return the first dex file if there is one. 135 // Fetch the next dex file. Return null if there is none. 151 std::unique_ptr<const DexFile> dex(DexFile::Open(dex_file_start, 159 if (dex == nullptr) { 162 dex_files->push_back(std::move(dex));
|
/dalvik/dx/tests/115-merge/com/android/dx/merge/ |
DexMergeTest.java | 19 import com.android.dex.Dex; 36 * Test that DexMerge works by merging dex files, and then loading them into 43 "/testdata/Basic.dex", 44 "/testdata/FillArrayData.dex"); 63 "/testdata/Basic.dex", 64 "/testdata/TryCatchFinally.dex"); 75 "/testdata/Basic.dex", 76 "/testdata/StaticValues.dex"); 99 "/testdata/Basic.dex", [all...] |
/external/vogar/src/vogar/android/ |
AndroidSdk.java | 173 this.dexCache = new Md5Cache(log, "dex", hostFileCache); 240 * Converts all the .class files on 'classpath' into a dex file written to 'output'. 242 public void dex(boolean multidex, File output, Classpath classpath) { method in class:AndroidSdk 252 log.verbose("dex cache hit for " + classpath); 266 * handle large dx input when building dex for APK. 273 builder.args("--multi-dex"); 275 builder.args("--dex") 293 public void addToApk(File apk, File dex) { 294 new Command(log, "aapt", "add", "-k", apk.getPath(), dex.getPath()).execute();
|
/art/runtime/verifier/ |
method_verifier.h | 62 // A mapping from a dex pc to the register line statuses as they are immediately prior to the 147 // Fills 'monitor_enter_dex_pcs' with the dex pcs of the monitor-enter instructions corresponding 176 // Describe VRegs at the given dex pc. 201 const RegType& ResolveCheckedClass(dex::TypeIndex class_idx) 411 bool CheckNewInstance(dex::TypeIndex idx); 422 bool CheckTypeIndex(dex::TypeIndex idx); 426 bool CheckNewArray(dex::TypeIndex idx); 434 // The dex format forbids certain instructions from branching to themselves. 575 const RegType& ResolveClassAndCheckAccess(dex::TypeIndex class_idx) 716 const DexFile* const dex_file_; // The dex file containing the method [all...] |
/art/compiler/optimizing/ |
code_generator_arm.h | 465 // The PcRelativePatchInfo is used for PC-relative addressing of dex cache arrays 478 // Either the dex cache array element offset or the string/type index. 486 dex::StringIndex string_index); 487 PcRelativePatchInfo* NewPcRelativeTypePatch(const DexFile& dex_file, dex::TypeIndex type_index); 488 PcRelativePatchInfo* NewTypeBssEntryPatch(const DexFile& dex_file, dex::TypeIndex type_index); 492 dex::StringIndex string_index); 493 Literal* DeduplicateBootImageTypeLiteral(const DexFile& dex_file, dex::TypeIndex type_index); 496 dex::StringIndex string_index, 499 dex::TypeIndex type_index,
|
code_generator_mips.h | 565 // The PcRelativePatchInfo is used for PC-relative addressing of dex cache arrays 573 // Either the dex cache array element offset or the string/type index. 584 dex::StringIndex string_index); 585 PcRelativePatchInfo* NewPcRelativeTypePatch(const DexFile& dex_file, dex::TypeIndex type_index); 586 PcRelativePatchInfo* NewTypeBssEntryPatch(const DexFile& dex_file, dex::TypeIndex type_index); 590 dex::StringIndex string_index); 591 Literal* DeduplicateBootImageTypeLiteral(const DexFile& dex_file, dex::TypeIndex type_index); 615 dex::StringIndex dex_index, 618 dex::TypeIndex dex_index,
|
code_generator_mips64.h | 528 // The PcRelativePatchInfo is used for PC-relative addressing of dex cache arrays, 537 // Either the dex cache array element offset or the string/type/method index. 544 dex::StringIndex string_index); 545 PcRelativePatchInfo* NewPcRelativeTypePatch(const DexFile& dex_file, dex::TypeIndex type_index); 546 PcRelativePatchInfo* NewTypeBssEntryPatch(const DexFile& dex_file, dex::TypeIndex type_index); 552 dex::StringIndex string_index); 553 Literal* DeduplicateBootImageTypeLiteral(const DexFile& dex_file, dex::TypeIndex type_index); 563 dex::StringIndex string_index, 566 dex::TypeIndex type_index,
|
/build/make/core/ |
cleanbuild.mk | 286 clean-jack-files: clean-dex-files 291 .PHONY: clean-dex-files 292 clean-dex-files: 293 $(hide) find $(OUT_DIR) -name "*.dex" ! -path "*/jack-incremental/*" | xargs rm -f 295 grep -q "\.dex$$" && rm -f $$i) || continue ) ; done 296 @echo "All dex files and archives containing dex files have been removed."
|
pdk_config.mk | 40 $(lib_dir)/javalib.jar $(lib_dir)/classes*.dex \ 41 $(lib_dir)/classes.dex.toc ) 121 # pull .jack and .dex files 126 $(eval $(call JAVA_dependency_template,$(lib_dir)/classes.dex.toc,\ 127 $(lib_dir)/classes.jar $(lib_dir)/classes.jack $(lib_dir)/classes%.dex)))
|
/cts/tools/dasm/src/dasm/ |
DAsm.java | 19 import com.android.dx.dex.DexOptions; 20 import com.android.dx.dex.code.ArrayData; 21 import com.android.dx.dex.code.CodeAddress; 22 import com.android.dx.dex.code.CstInsn; 23 import com.android.dx.dex.code.DalvCode; 24 import com.android.dx.dex.code.DalvInsn; 25 import com.android.dx.dex.code.Dops; 26 import com.android.dx.dex.code.OddSpacer; 27 import com.android.dx.dex.code.OutputFinisher; 28 import com.android.dx.dex.code.PositionList [all...] |
/art/compiler/debug/ |
elf_debug_info_writer.h | 57 names.push_back(mi->dex_file->StringDataByIdx(dex::StringIndex(id))); 139 const DexFile* dex = mi->dex_file; local 141 const DexFile::MethodId& dex_method = dex->GetMethodId(mi->dex_method_index); 142 const DexFile::ProtoId& dex_proto = dex->GetMethodPrototype(dex_method); 143 const DexFile::TypeList* dex_params = dex->GetProtoParameters(dex_proto); 144 const char* dex_class_desc = dex->GetMethodDeclaringClassDescriptor(dex_method); 170 WriteName(dex->GetMethodName(dex_method)); 177 WriteLazyType(dex->GetReturnTypeDescriptor(dex_proto)); 179 // Decode dex register locations for all stack maps. 219 const char* type_desc = dex->StringByTypeIdx(dex_params->GetTypeItem(i).type_idx_) [all...] |
/build/soong/java/ |
builder.go | 63 `$dxCmd --dex --output=$outDir $dxFlags $in || ( rm -rf "$outDir"; exit 41 ) && ` + 64 `find "$outDir" -name "classes*.dex" > $out`, 66 Description: "dex $out", 173 outDir := android.PathForModuleOut(ctx, "dex") 174 outputFile := android.PathForModuleOut(ctx, "dex.filelist")
|
/dalvik/dx/src/com/android/dx/command/dexer/ |
Main.java | 19 import com.android.dex.Dex; 20 import com.android.dex.DexException; 21 import com.android.dex.DexFormat; 22 import com.android.dex.util.FileUtils; 31 import com.android.dx.dex.DexOptions; 32 import com.android.dx.dex.cf.CfOptions; 33 import com.android.dx.dex.cf.CfTranslator; 34 import com.android.dx.dex.code.PositionList; 35 import com.android.dx.dex.file.ClassDefItem [all...] |