/build/make/core/ |
dex_preopt.mk | 46 # $(1): the .jar or .apk to remove classes.dex 47 define dexpreopt-remove-classes.dex 48 $(hide) zip --quiet --delete $(1) classes.dex; \ 50 while zip --quiet --delete $(1) classes$${dex_index}.dex > /dev/null; do \ 58 define _dexpreopt-boot-jar-remove-classes.dex 65 $$(call dexpreopt-remove-classes.dex,$$@) 72 $(foreach b,$(DEXPREOPT_BOOT_JARS_MODULES),$(eval $(call _dexpreopt-boot-jar-remove-classes.dex,$(b))))
|
/art/runtime/jit/ |
profile_compilation_info.h | 41 ProfileClassReference(const DexFile* dex, const dex::TypeIndex index) 42 : dex_file(dex), type_index(index) {} 45 dex::TypeIndex type_index; 59 ProfileMethodInfo(const DexFile* dex, uint32_t method_index) 60 : dex_file(dex), dex_method_index(method_index) {} 62 ProfileMethodInfo(const DexFile* dex, 65 : dex_file(dex), dex_method_index(method_index), inline_caches(caches) {} 88 // A dex location together with its checksum. 109 // The owning dex file is encoded as the index (dex_profile_index) it has in th [all...] |
/art/compiler/driver/ |
compiler_driver_test.cc | 105 // TODO: Update the test for hash-based dex cache arrays. Bug: 30627598 112 const DexFile& dex = *java_lang_dex_file_; local 113 ObjPtr<mirror::DexCache> dex_cache = class_linker_->FindDexCache(soa.Self(), dex); 114 EXPECT_EQ(dex.NumStringIds(), dex_cache->NumStrings()); 116 const mirror::String* string = dex_cache->GetResolvedString(dex::StringIndex(i)); 119 EXPECT_EQ(dex.NumTypeIds(), dex_cache->NumResolvedTypes()); 121 mirror::Class* type = dex_cache->GetResolvedType(dex::TypeIndex(i)); 123 << " " << dex.GetTypeDescriptor(dex.GetTypeId(dex::TypeIndex(i))) [all...] |
/art/runtime/ |
string_reference.h | 31 StringReference(const DexFile* file, dex::StringIndex index) 39 dex::StringIndex string_index; 56 // by different dex files, so we need some (any) total ordering of strings, rather 57 // than references. However, the references should usually be from the same dex file, 58 // so we choose the dex file string ordering so that we can simply compare indexes 61 // Use the string order enforced by the dex file verifier.
|
/dalvik/dx/src/com/android/dx/command/dexer/ |
DxContext.java | 3 import com.android.dx.dex.cf.CodeStatistics; 4 import com.android.dx.dex.cf.OptimizerOptions;
|
/dalvik/dx/src/com/android/dx/dex/code/ |
OutputCollector.java | 17 package com.android.dx.dex.code; 19 import com.android.dx.dex.DexOptions; 46 * @param dexOptions {@code non-null;} options for dex output
|
/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(new Dex[]{a, b}, CollisionPolicy.FAIL).merge(); 34 DexMerger dexMerger = new DexMerger(new Dex[]{a, ab}, CollisionPolicy.FAIL) [all...] |
/dalvik/dx/src/com/android/dx/dex/file/ |
DebugInfoDecoder.java | 17 package com.android.dx.dex.file; 19 import com.android.dex.util.ByteArrayByteInput; 20 import com.android.dex.util.ByteInput; 21 import com.android.dex.util.ExceptionWithContext; 22 import com.android.dex.Leb128; 23 import com.android.dx.dex.code.DalvCode; 24 import com.android.dx.dex.code.DalvInsnList; 25 import com.android.dx.dex.code.LocalList; 26 import com.android.dx.dex.code.PositionList; 27 import static com.android.dx.dex.file.DebugInfoConstants.DBG_ADVANCE_LINE [all...] |
/art/test/156-register-dex-file-multi-loader/src/ |
Main.java | 48 Object dex = dexFileField.get(element); local 49 Method method = dex.getClass().getDeclaredMethod( 52 if (dex != null) { 53 Class<?> clazz = (Class<?>)method.invoke(dex, className, this, null); 80 unexpected = !message.startsWith("Attempt to register dex file ") ||
|
/cts/tools/dex-tools/src/dex/structure/ |
DexAnnotation.java | 17 package dex.structure;
|
/dalvik/dexgen/src/com/android/dexgen/dex/code/ |
CodeAddress.java | 17 package com.android.dexgen.dex.code;
|
/dalvik/dexgen/src/com/android/dexgen/dex/code/form/ |
Form11n.java | 17 package com.android.dexgen.dex.code.form; 19 import com.android.dexgen.dex.code.CstInsn; 20 import com.android.dexgen.dex.code.DalvInsn; 21 import com.android.dexgen.dex.code.InsnFormat;
|
Form21s.java | 17 package com.android.dexgen.dex.code.form; 19 import com.android.dexgen.dex.code.CstInsn; 20 import com.android.dexgen.dex.code.DalvInsn; 21 import com.android.dexgen.dex.code.InsnFormat;
|
Form22b.java | 17 package com.android.dexgen.dex.code.form; 19 import com.android.dexgen.dex.code.CstInsn; 20 import com.android.dexgen.dex.code.DalvInsn; 21 import com.android.dexgen.dex.code.InsnFormat;
|
Form22c.java | 17 package com.android.dexgen.dex.code.form; 19 import com.android.dexgen.dex.code.CstInsn; 20 import com.android.dexgen.dex.code.DalvInsn; 21 import com.android.dexgen.dex.code.InsnFormat;
|
Form22s.java | 17 package com.android.dexgen.dex.code.form; 19 import com.android.dexgen.dex.code.CstInsn; 20 import com.android.dexgen.dex.code.DalvInsn; 21 import com.android.dexgen.dex.code.InsnFormat;
|
Form22t.java | 17 package com.android.dexgen.dex.code.form; 19 import com.android.dexgen.dex.code.DalvInsn; 20 import com.android.dexgen.dex.code.InsnFormat; 21 import com.android.dexgen.dex.code.TargetInsn;
|
Form31c.java | 17 package com.android.dexgen.dex.code.form; 19 import com.android.dexgen.dex.code.CstInsn; 20 import com.android.dexgen.dex.code.DalvInsn; 21 import com.android.dexgen.dex.code.InsnFormat;
|
Form31i.java | 17 package com.android.dexgen.dex.code.form; 19 import com.android.dexgen.dex.code.CstInsn; 20 import com.android.dexgen.dex.code.DalvInsn; 21 import com.android.dexgen.dex.code.InsnFormat;
|
Form51l.java | 17 package com.android.dexgen.dex.code.form; 19 import com.android.dexgen.dex.code.CstInsn; 20 import com.android.dexgen.dex.code.DalvInsn; 21 import com.android.dexgen.dex.code.InsnFormat;
|
/dalvik/dexgen/src/com/android/dexgen/dex/file/ |
IdItem.java | 17 package com.android.dexgen.dex.file;
|
/dalvik/dx/src/com/android/dex/ |
SizeOf.java | 17 package com.android.dex;
|
/dalvik/dx/src/com/android/dx/dex/code/form/ |
Form21t.java | 17 package com.android.dx.dex.code.form; 19 import com.android.dx.dex.code.DalvInsn; 20 import com.android.dx.dex.code.InsnFormat; 21 import com.android.dx.dex.code.TargetInsn;
|
Form22t.java | 17 package com.android.dx.dex.code.form; 19 import com.android.dx.dex.code.DalvInsn; 20 import com.android.dx.dex.code.InsnFormat; 21 import com.android.dx.dex.code.TargetInsn;
|
Form22x.java | 17 package com.android.dx.dex.code.form; 19 import com.android.dx.dex.code.DalvInsn; 20 import com.android.dx.dex.code.InsnFormat; 21 import com.android.dx.dex.code.SimpleInsn;
|