/art/test/113-multidex/ |
info.txt | 1 Test whether we can run code from an application split into multiple dex files (similar to
|
/dalvik/dx/tests/099-dex-core-library-error/ |
expected.txt | 4 Found zorch.dex
|
run | 19 dx --debug --dex --output=blort.dex java/blort/Blort.class >/dev/null 2>&1 21 if [ -r blort.dex ]; then 22 echo Found blort.dex 25 dx --debug --dex --output=muffins.dex javax/net/Muffins.class >/dev/null 2>&1 27 if [ -r muffins.dex ]; then 28 echo Found muffins.dex 31 dx --debug --dex --output=zorch.dex javax/zorch/Zorch.class >/dev/null 2>& [all...] |
/dalvik/dx/tests/127-merge-stress/ |
info.txt | 1 This test tries to merge dex files it finds in the android tree at random, 2 by 2.
|
/art/test/etc/ |
default-build | 28 ${DX} -JXmx256m --debug --dex --dump-to=classes.lst --output=classes.dex --dump-width=1000 classes 29 zip $TEST_NAME.jar classes.dex 36 ${DX} -JXmx256m --debug --dex --dump-to=classes-ex.lst --output=classes-ex.dex --dump-width=1000 classes-ex 38 # quick shuffle so that the stored name is "classes.dex" 39 mv classes.dex classes-1.dex 40 mv classes-ex.dex classes.dex [all...] |
/dalvik/dx/tests/119-merge-conflict/com/android/dx/merge/ |
MergeConflictTest.java | 19 import com.android.dex.Dex; 20 import com.android.dex.DexException; 27 Dex a = resourceToDexBuffer("/testdata/A.dex"); 28 Dex b = resourceToDexBuffer("/testdata/B.dex"); 31 Dex ab = new DexMerger(a, b, CollisionPolicy.FAIL).merge(); 39 assertEquals("Multiple dex files define Ltestdata/A;", expected.getMessage()); 43 private Dex resourceToDexBuffer(String resource) throws IOException [all...] |
/libcore/dex/src/main/java/com/android/dex/ |
Annotation.java | 17 package com.android.dex; 19 import static com.android.dex.EncodedValueReader.ENCODED_ANNOTATION; 25 private final Dex dex; field in class:Annotation 29 public Annotation(Dex dex, byte visibility, EncodedValue encodedAnnotation) { 30 this.dex = dex; 49 public void writeTo(Dex.Section out) { 59 return dex == nul [all...] |
MethodId.java | 17 package com.android.dex; 19 import com.android.dex.util.Unsigned; 22 private final Dex dex; field in class:MethodId 27 public MethodId(Dex dex, int declaringClassIndex, int protoIndex, int nameIndex) { 28 this.dex = dex; 56 public void writeTo(Dex.Section out) { 63 if (dex == null) [all...] |
ProtoId.java | 17 package com.android.dex; 19 import com.android.dex.util.Unsigned; 22 private final Dex dex; field in class:ProtoId 27 public ProtoId(Dex dex, int shortyIndex, int returnTypeIndex, int parametersOffset) { 28 this.dex = dex; 53 public void writeTo(Dex.Section out) { 60 if (dex == null) [all...] |
FieldId.java | 17 package com.android.dex; 19 import com.android.dex.util.Unsigned; 22 private final Dex dex; field in class:FieldId 27 public FieldId(Dex dex, int declaringClassIndex, int typeIndex, int nameIndex) { 28 this.dex = dex; 56 public void writeTo(Dex.Section out) { 63 if (dex == null) [all...] |
TypeList.java | 17 package com.android.dex; 19 import com.android.dex.util.Unsigned; 23 public static final TypeList EMPTY = new TypeList(null, Dex.EMPTY_SHORT_ARRAY); 25 private final Dex dex; field in class:TypeList 28 public TypeList(Dex dex, short[] types) { 29 this.dex = dex; 50 result.append(dex != null ? dex.typeNames().get(types[i]) : types[i]) [all...] |
/dalvik/dx/tests/115-merge/ |
run | 23 dx --dex --output=test.jar com/android/dx/merge/* $dxjar 25 # Build a resource .jar containing the .dex files to merge 26 dx --dex --output=testdata/Annotated.dex testdata/Annotated* 27 dx --dex --output=testdata/Basic.dex testdata/Basic* 28 dx --dex --output=testdata/FillArrayData.dex testdata/FillArrayData* 29 dx --dex --output=testdata/StaticValues.dex testdata/StaticValues [all...] |
info.txt | 1 Merges two dex files into one and then loads the result. 3 Because it loads the merged dex files, this JUnit test only works on a dalvikvm.
|
/dalvik/dx/src/com/android/dx/command/findusages/ |
FindUsages.java | 19 import com.android.dex.ClassData; 20 import com.android.dex.ClassDef; 21 import com.android.dex.Dex; 22 import com.android.dex.FieldId; 23 import com.android.dex.MethodId; 35 private final Dex dex; field in class:FindUsages 44 public FindUsages(final Dex dex, String declaredBy, String memberName, final PrintWriter out) [all...] |
/dalvik/dx/src/com/android/dx/command/grep/ |
Grep.java | 19 import com.android.dex.ClassData; 20 import com.android.dex.ClassDef; 21 import com.android.dex.Dex; 22 import com.android.dex.EncodedValueReader; 23 import com.android.dex.MethodId; 32 private final Dex dex; field in class:Grep 42 public Grep(final Dex dex, Pattern pattern, final PrintWriter out) [all...] |
/art/test/097-duplicate-method/ |
info.txt | 1 This is a test to verify that duplicate methods in a dex file are handled
|
/external/smali/baksmali/src/test/resources/DuplicateTest/src/ |
README | 1 The test dex file was produced from these smali files, using
|
/external/smali/smali-integration-tests/src/assemble/ |
junit-tests.xml | 9 <source>target/junit-tests/classes.dex</source>
|
/libcore/libart/src/main/java/java/lang/ |
DexCache.java | 35 import com.android.dex.Dex; 40 * A dex cache holds resolved copies of strings, fields, methods, and classes from the dexfile. 43 /** Lazily initialized dex file wrapper. Volatile to avoid double-check locking issues. */ 44 private volatile Dex dex; field in class:DexCache 46 /** The location of the associated dex file. */ 51 * fields defined in other dex files. 57 * methods defined in other dex files. 63 * types defined in other dex files [all...] |
/dalvik/dx/src/com/android/dx/io/ |
DexIndexPrinter.java | 19 import com.android.dex.ClassDef; 20 import com.android.dex.Dex; 21 import com.android.dex.FieldId; 22 import com.android.dex.MethodId; 23 import com.android.dex.ProtoId; 24 import com.android.dex.TableOfContents; 29 * Executable that prints all indices of a dex file. 32 private final Dex dex; field in class:DexIndexPrinter [all...] |
/libcore/libart/src/main/java/java/lang/reflect/ |
ArtMethod.java | 35 import com.android.dex.Dex; 92 /* Dex file fields. The defining dex file is available via declaringClass.dexCache */ 94 /** The offset of the code item associated with this method within its defining dex file */ 97 /** The method index of this method within its defining dex file */ 100 /* End of dex file fields. */ 126 Dex dex = artMethod.getDeclaringClass().getDex(); local 127 int nameIndex = dex.nameIndexFromMethodIndex(artMethod.getDexMethodIndex()) 138 Dex dex = artMethod.getDeclaringClass().getDex(); local 161 Dex dex = getDeclaringClass().getDex(); local 175 Dex dex = declaringClass.getDex(); local 187 Dex dex = getDeclaringClass().getDex(); local [all...] |
/dalvik/dexgen/ |
README.txt | 1 Home of dexgen, the dex code generator project. It provides API for 2 creating dex classes in runtime which is needed e.g. for class mocking.
|
/dalvik/dx/tests/043-dex-two-classes/ |
info.txt | 1 This is a smoke test of dex conversion, which ensures that the 4 an attempt to combine two classes into a .dex file succeeds.
|
/dalvik/dx/tests/077-dex-code-alignment/ |
info.txt | 1 This is a smoke test of dex conversion, which checks to make sure that 2 code arrays are 4-byte aligned within a dex file.
|
/frameworks/multidex/library/ |
README.txt | 1 Library Project including compatibility multi dex loader. 4 with multiple dex of applications running on API 14+.
|