Home
last modified time | relevance | path

Searched refs:dexFile (Results 1 – 25 of 84) sorted by relevance

1234

/external/smali/dexlib/src/main/java/org/jf/dexlib/
DItemFactory.java32 protected static Item makeItem(ItemType itemType, DexFile dexFile) { in makeItem() argument
35 return new StringIdItem(dexFile); in makeItem()
37 return new TypeIdItem(dexFile); in makeItem()
39 return new ProtoIdItem(dexFile); in makeItem()
41 return new FieldIdItem(dexFile); in makeItem()
43 return new MethodIdItem(dexFile); in makeItem()
45 return new ClassDefItem(dexFile); in makeItem()
47 return new TypeListItem(dexFile); in makeItem()
49 return new AnnotationSetRefList(dexFile); in makeItem()
51 return new AnnotationSetItem(dexFile); in makeItem()
[all …]
DHeaderItem.java64 protected HeaderItem(final DexFile dexFile) { in HeaderItem() argument
65 super(dexFile); in HeaderItem()
194 …out.annotate("file_size: 0x" + Integer.toHexString(dexFile.getFileSize()) + " (" + dexFile.getFile… in writeItem()
196 out.writeInt(dexFile.getFileSize()); in writeItem()
210 out.annotate("map_off: 0x" + Integer.toHexString(dexFile.MapItem.getOffset())); in writeItem()
211 out.writeInt(dexFile.MapItem.getOffset()); in writeItem()
213 out.annotate("string_ids_size: " + dexFile.StringIdsSection.getItems().size()); in writeItem()
214 out.writeInt(dexFile.StringIdsSection.getItems().size()); in writeItem()
216 … out.annotate("string_ids_off: 0x" + Integer.toHexString(dexFile.StringIdsSection.getOffset())); in writeItem()
217 out.writeInt(dexFile.StringIdsSection.getOffset()); in writeItem()
[all …]
DTypeIdItem.java43 protected TypeIdItem(DexFile dexFile) { in TypeIdItem() argument
44 super(dexFile); in TypeIdItem()
53 private TypeIdItem(DexFile dexFile, StringIdItem typeDescriptor) { in TypeIdItem() argument
54 super(dexFile); in TypeIdItem()
67 public static TypeIdItem internTypeIdItem(DexFile dexFile, StringIdItem typeDescriptor) { in internTypeIdItem() argument
68 TypeIdItem typeIdItem = new TypeIdItem(dexFile, typeDescriptor); in internTypeIdItem()
69 return dexFile.TypeIdsSection.intern(typeIdItem); in internTypeIdItem()
81 public static TypeIdItem internTypeIdItem(DexFile dexFile, String typeDescriptor) { in internTypeIdItem() argument
82 StringIdItem stringIdItem = StringIdItem.internStringIdItem(dexFile, typeDescriptor); in internTypeIdItem()
86 TypeIdItem typeIdItem = new TypeIdItem(dexFile, stringIdItem); in internTypeIdItem()
[all …]
DFieldIdItem.java45 protected FieldIdItem(DexFile dexFile) { in FieldIdItem() argument
46 super(dexFile); in FieldIdItem()
56 …private FieldIdItem(DexFile dexFile, TypeIdItem classType, TypeIdItem fieldType, StringIdItem fiel… in FieldIdItem() argument
57 this(dexFile); in FieldIdItem()
59 assert classType.dexFile == dexFile; in FieldIdItem() local
60 assert fieldType.dexFile == dexFile; in FieldIdItem() local
61 assert fieldName.dexFile == dexFile; in FieldIdItem() local
78 …public static FieldIdItem internFieldIdItem(DexFile dexFile, TypeIdItem classType, TypeIdItem fiel… in internFieldIdItem() argument
80 FieldIdItem fieldIdItem = new FieldIdItem(dexFile, classType, fieldType, fieldName); in internFieldIdItem()
81 return dexFile.FieldIdsSection.intern(fieldIdItem); in internFieldIdItem()
[all …]
DStringIdItem.java44 protected StringIdItem(DexFile dexFile) { in StringIdItem() argument
45 super(dexFile); in StringIdItem()
53 protected StringIdItem(DexFile dexFile, StringDataItem stringDataItem) { in StringIdItem() argument
54 super(dexFile); in StringIdItem()
66 public static StringIdItem internStringIdItem(DexFile dexFile, String stringValue) { in internStringIdItem() argument
67 StringDataItem stringDataItem = StringDataItem.internStringDataItem(dexFile, stringValue); in internStringIdItem()
71 StringIdItem stringIdItem = new StringIdItem(dexFile, stringDataItem); in internStringIdItem()
72 return dexFile.StringIdsSection.intern(stringIdItem); in internStringIdItem()
83 public static StringIdItem lookupStringIdItem(DexFile dexFile, String stringValue) { in lookupStringIdItem() argument
84 StringDataItem stringDataItem = StringDataItem.lookupStringDataItem(dexFile, stringValue); in lookupStringIdItem()
[all …]
DProtoIdItem.java45 protected ProtoIdItem(DexFile dexFile) { in ProtoIdItem() argument
46 super(dexFile); in ProtoIdItem()
55 private ProtoIdItem(DexFile dexFile, TypeIdItem returnType, TypeListItem parameters) { in ProtoIdItem() argument
56 this(dexFile); in ProtoIdItem()
62 this.shortyDescriptor = StringIdItem.internStringIdItem(dexFile, shortyString); in ProtoIdItem()
76 …public static ProtoIdItem internProtoIdItem(DexFile dexFile, TypeIdItem returnType, TypeListItem p… in internProtoIdItem() argument
77 ProtoIdItem protoIdItem = new ProtoIdItem(dexFile, returnType, parameters); in internProtoIdItem()
78 return dexFile.ProtoIdsSection.intern(protoIdItem); in internProtoIdItem()
90 …public static ProtoIdItem lookupProtoIdItem(DexFile dexFile, TypeIdItem returnType, TypeListItem p… in lookupProtoIdItem() argument
91 ProtoIdItem protoIdItem = new ProtoIdItem(dexFile, returnType, parameters); in lookupProtoIdItem()
[all …]
DStringDataItem.java45 protected StringDataItem(DexFile dexFile) { in StringDataItem() argument
46 super(dexFile); in StringDataItem()
54 private StringDataItem(DexFile dexFile, String stringValue) { in StringDataItem() argument
55 super(dexFile); in StringDataItem()
68 public static StringDataItem internStringDataItem(DexFile dexFile, String value) { in internStringDataItem() argument
69 StringDataItem StringDataItem = new StringDataItem(dexFile, value); in internStringDataItem()
70 return dexFile.StringDataSection.intern(StringDataItem); in internStringDataItem()
81 public static StringDataItem lookupStringDataItem(DexFile dexFile, String value) { in lookupStringDataItem() argument
82 StringDataItem StringDataItem = new StringDataItem(dexFile, value); in lookupStringDataItem()
83 return dexFile.StringDataSection.getInternedItem(StringDataItem); in lookupStringDataItem()
DMethodIdItem.java45 protected MethodIdItem(DexFile dexFile) { in MethodIdItem() argument
46 super(dexFile); in MethodIdItem()
56 …private MethodIdItem(DexFile dexFile, TypeIdItem classType, ProtoIdItem methodPrototype, StringIdI… in MethodIdItem() argument
57 this(dexFile); in MethodIdItem()
73 public static MethodIdItem internMethodIdItem(DexFile dexFile, TypeIdItem classType, in internMethodIdItem() argument
75 … MethodIdItem methodIdItem = new MethodIdItem(dexFile, classType, methodPrototype, methodName); in internMethodIdItem()
76 return dexFile.MethodIdsSection.intern(methodIdItem); in internMethodIdItem()
89 public static MethodIdItem lookupMethodIdItem(DexFile dexFile, TypeIdItem classType, in lookupMethodIdItem() argument
91 … MethodIdItem methodIdItem = new MethodIdItem(dexFile, classType, methodPrototype, methodName); in lookupMethodIdItem()
92 return dexFile.MethodIdsSection.getInternedItem(methodIdItem); in lookupMethodIdItem()
[all …]
DEncodedArrayItem.java44 protected EncodedArrayItem(DexFile dexFile) { in EncodedArrayItem() argument
45 super(dexFile); in EncodedArrayItem()
53 private EncodedArrayItem(DexFile dexFile, ArrayEncodedSubValue encodedArray) { in EncodedArrayItem() argument
54 super(dexFile); in EncodedArrayItem()
65 …public static EncodedArrayItem internEncodedArrayItem(DexFile dexFile, ArrayEncodedSubValue encode… in internEncodedArrayItem() argument
66 EncodedArrayItem encodedArrayItem = new EncodedArrayItem(dexFile, encodedArray); in internEncodedArrayItem()
67 return dexFile.EncodedArraysSection.intern(encodedArrayItem); in internEncodedArrayItem()
72 encodedArray = new ArrayEncodedSubValue(dexFile, in); in readItem()
DAnnotationItem.java45 protected AnnotationItem(DexFile dexFile) { in AnnotationItem() argument
46 super(dexFile); in AnnotationItem()
55 private AnnotationItem(DexFile dexFile, AnnotationVisibility visibility, in AnnotationItem() argument
57 super(dexFile); in AnnotationItem()
71 …public static AnnotationItem internAnnotationItem(DexFile dexFile, AnnotationVisibility visibility, in internAnnotationItem() argument
73 AnnotationItem annotationItem = new AnnotationItem(dexFile, visibility, annotationValue); in internAnnotationItem()
74 return dexFile.AnnotationsSection.intern(annotationItem); in internAnnotationItem()
80 annotationValue = new AnnotationEncodedSubValue(dexFile, in); in readItem()
DTypeListItem.java46 protected TypeListItem(DexFile dexFile) { in TypeListItem() argument
47 super(dexFile); in TypeListItem()
55 private TypeListItem(DexFile dexFile, TypeIdItem[] typeList) { in TypeListItem() argument
56 super(dexFile); in TypeListItem()
69 public static TypeListItem internTypeListItem(DexFile dexFile, List<TypeIdItem> typeList) { in internTypeListItem() argument
72 TypeListItem typeListItem = new TypeListItem(dexFile, typeArray); in internTypeListItem()
73 return dexFile.TypeListsSection.intern(typeListItem); in internTypeListItem()
84 public static TypeListItem lookupTypeListItem(DexFile dexFile, List<TypeIdItem> typeList) { in lookupTypeListItem() argument
87 TypeListItem typeListItem = new TypeListItem(dexFile, typeArray); in lookupTypeListItem()
88 return dexFile.TypeListsSection.getInternedItem(typeListItem); in lookupTypeListItem()
[all …]
DItem.java51 protected final DexFile dexFile; field in Item
57 protected Item(DexFile dexFile) { in Item() argument
58 assert dexFile != null; in Item()
60 this.dexFile = dexFile; in Item()
92 assert !dexFile.getInplace() || (offset == this.offset && this.index == index); in placeAt()
222 return dexFile; in getDexFile()
DAnnotationSetItem.java47 protected AnnotationSetItem(DexFile dexFile) { in AnnotationSetItem() argument
48 super(dexFile); in AnnotationSetItem()
56 private AnnotationSetItem(DexFile dexFile, AnnotationItem[] annotations) { in AnnotationSetItem() argument
57 super(dexFile); in AnnotationSetItem()
68 …public static AnnotationSetItem internAnnotationSetItem(DexFile dexFile, List<AnnotationItem> anno… in internAnnotationSetItem() argument
71 annotationSetItem = new AnnotationSetItem(dexFile, new AnnotationItem[0]); in internAnnotationSetItem()
75 annotationSetItem = new AnnotationSetItem(dexFile, annotationsArray); in internAnnotationSetItem()
77 return dexFile.AnnotationSetsSection.intern(annotationSetItem); in internAnnotationSetItem()
DDebugInfoItem.java53 public DebugInfoItem(DexFile dexFile) { in DebugInfoItem() argument
54 super(dexFile); in DebugInfoItem()
67 private DebugInfoItem(DexFile dexFile, in DebugInfoItem() argument
72 super(dexFile); in DebugInfoItem()
90 public static DebugInfoItem internDebugInfoItem(DexFile dexFile, in internDebugInfoItem() argument
95 …DebugInfoItem debugInfoItem = new DebugInfoItem(dexFile, lineStart, parameterNames, encodedDebugIn… in internDebugInfoItem()
97 return dexFile.DebugInfoItemsSection.intern(debugInfoItem); in internDebugInfoItem()
104 IndexedSection<StringIdItem> stringIdSection = dexFile.StringIdsSection; in readItem()
117 … referencedItemsList.add(dexFile.StringIdsSection.getItemByIndex(nameIndex)); in readItem()
120 … referencedItemsList.add(dexFile.TypeIdsSection.getItemByIndex(typeIndex)); in readItem()
[all …]
DAnnotationSetRefList.java45 protected AnnotationSetRefList(DexFile dexFile) { in AnnotationSetRefList() argument
46 super(dexFile); in AnnotationSetRefList()
54 private AnnotationSetRefList(DexFile dexFile, AnnotationSetItem[] annotationSets) { in AnnotationSetRefList() argument
55 super(dexFile); in AnnotationSetRefList()
66 public static AnnotationSetRefList internAnnotationSetRefList(DexFile dexFile, in internAnnotationSetRefList() argument
70 …AnnotationSetRefList annotationSetRefList = new AnnotationSetRefList(dexFile, annotationSetsArray); in internAnnotationSetRefList()
71 return dexFile.AnnotationSetRefListsSection.intern(annotationSetRefList); in internAnnotationSetRefList()
DClassDefItem.java56 protected ClassDefItem(DexFile dexFile) { in ClassDefItem() argument
57 super(dexFile); in ClassDefItem()
76 …private ClassDefItem(DexFile dexFile, TypeIdItem classType, int accessFlags, @Nullable TypeIdItem … in ClassDefItem() argument
80 super(dexFile); in ClassDefItem()
110 …public static ClassDefItem internClassDefItem(DexFile dexFile, TypeIdItem classType, int accessFla… in internClassDefItem() argument
116 …if(!dexFile.getInplace() && staticFieldInitializers != null && staticFieldInitializers.size() > 0)… in internClassDefItem()
119 encodedArrayItem = makeStaticFieldInitializersItem(dexFile, staticFieldInitializers); in internClassDefItem()
122 …ClassDefItem classDefItem = new ClassDefItem(dexFile, classType, accessFlags, superType, implement… in internClassDefItem()
124 return dexFile.ClassDefsSection.intern(classDefItem); in internClassDefItem()
129 classType = dexFile.TypeIdsSection.getItemByIndex(in.readInt()); in readItem()
[all …]
DMapItem.java53 protected MapItem(final DexFile dexFile) { in MapItem() argument
54 super(dexFile); in MapItem()
59 Section[] sections = dexFile.getOrderedSections(); in placeItem()
85 Section[] sections = dexFile.getOrderedSections(); in writeItem()
97 for (Section section: dexFile.getOrderedSections()) { in writeItem()
106 writeSectionInfo(out, ItemType.TYPE_MAP_LIST, 1, dexFile.MapItem.getOffset()); in writeItem()
/external/smali/dexlib/src/main/java/org/jf/dexlib/Code/Analysis/
DDeodexUtil.java45 public final DexFile dexFile; field in DeodexUtil
47 public DeodexUtil(DexFile dexFile) { in DeodexUtil() argument
48 this.dexFile = dexFile; in DeodexUtil()
49 OdexHeader odexHeader = dexFile.getOdexHeader(); in DeodexUtil()
58 public DeodexUtil(DexFile dexFile, InlineMethodResolver inlineMethodResolver) { in DeodexUtil() argument
59 this.dexFile = dexFile; in DeodexUtil()
110 StringIdItem methodNameItem = StringIdItem.lookupStringIdItem(dexFile, methodName); in parseAndResolveMethod()
129 … typeIdItem = TypeIdItem.lookupTypeIdItem(dexFile, methodParams.substring(i,i+1)); in parseAndResolveMethod()
138 … typeIdItem = TypeIdItem.lookupTypeIdItem(dexFile, methodParams.substring(i, end+1)); in parseAndResolveMethod()
170 … typeIdItem = TypeIdItem.lookupTypeIdItem(dexFile, methodParams.substring(i, end+1)); in parseAndResolveMethod()
[all …]
/external/smali/dexlib/src/main/java/org/jf/dexlib/Util/
DDebugInfoBuilder.java148 public DebugInfoItem encodeDebugInfo(DexFile dexFile) { in encodeDebugInfo() argument
164 event.emit(dexFile, out, referencedItems); in encodeDebugInfo()
173 … parameterNamesArray[index++] = StringIdItem.internStringIdItem(dexFile, parameterName); in encodeDebugInfo()
179 …return DebugInfoItem.internDebugInfoItem(dexFile, lineStart, parameterNamesArray, out.toByteArray(… in encodeDebugInfo()
190 void emit(DexFile dexFile, Output out, List<Item> referencedItems); in emit() argument
268 public void emit(DexFile dexFile, Output out, List<Item> referencedItems) { in emit() argument
307 public void emit(DexFile dexFile, Output out, List<Item> referencedItems) { in emit() argument
310 … referencedItems.add(localName==null?null:StringIdItem.internStringIdItem(dexFile, localName)); in emit()
311 referencedItems.add(localType==null?null:TypeIdItem.internTypeIdItem(dexFile, in emit()
312 StringIdItem.internStringIdItem(dexFile, localType))); in emit()
[all …]
/external/smali/dexlib/src/main/java/org/jf/dexlib/EncodedValue/
DEncodedValue.java50 public static EncodedValue readEncodedValue(DexFile dexFile, Input in) { in readEncodedValue() argument
71 return new StringEncodedValue(dexFile, in, valueArg); in readEncodedValue()
73 return new TypeEncodedValue(dexFile, in, valueArg); in readEncodedValue()
75 return new FieldEncodedValue(dexFile, in, valueArg); in readEncodedValue()
77 return new MethodEncodedValue(dexFile, in, valueArg); in readEncodedValue()
79 return new EnumEncodedValue(dexFile, in, valueArg); in readEncodedValue()
81 return new ArrayEncodedValue(dexFile, in); in readEncodedValue()
83 return new AnnotationEncodedValue(dexFile, in); in readEncodedValue()
/external/smali/dexlib/src/main/java/org/jf/dexlib/Code/
DInstructionWithReference.java52 …protected InstructionWithReference(DexFile dexFile, Opcode opcode, byte[] buffer, int bufferIndex)… in InstructionWithReference() argument
57 lookupReferencedItem(dexFile, opcode, itemIndex); in InstructionWithReference()
76 private void lookupReferencedItem(DexFile dexFile, Opcode opcode, int itemIndex) { in lookupReferencedItem() argument
79 referencedItem = dexFile.FieldIdsSection.getItemByIndex(itemIndex); in lookupReferencedItem()
82 referencedItem = dexFile.MethodIdsSection.getItemByIndex(itemIndex); in lookupReferencedItem()
85 referencedItem = dexFile.TypeIdsSection.getItemByIndex(itemIndex); in lookupReferencedItem()
88 referencedItem = dexFile.StringIdsSection.getItemByIndex(itemIndex); in lookupReferencedItem()
/external/smali/smali/src/main/java/org/jf/smali/
Dmain.java192 DexFile dexFile = new DexFile(); in main() local
195 dexFile.HeaderItem.setVersion(36); in main()
201 … if (!assembleSmaliFile(file, dexFile, verboseErrors, printTokens, allowOdex, apiLevel)) { in main()
212 dexFile.setSortAllItems(true); in main()
216 fixInstructions(dexFile, true, fixGoto); in main()
219 dexFile.place(); in main()
227 dexFile.writeTo(out); in main()
267 private static void fixInstructions(DexFile dexFile, boolean fixJumbo, boolean fixGoto) { in fixInstructions() argument
268 dexFile.place(); in fixInstructions()
270 for (CodeItem codeItem: dexFile.CodeItemsSection.getItems()) { in fixInstructions()
[all …]
/external/smali/baksmali/src/main/java/org/jf/baksmali/
Ddump.java39 …public static void dump(DexFile dexFile, String dumpFileName, String outputDexFileName, boolean so… in dump() argument
44 dexFile.setSortAllItems(true); in dump()
47 dexFile.setInplace(true); in dump()
56 dexFile.place(); in dump()
57 dexFile.writeTo(out); in dump()
/external/smali/dexlib/src/main/java/org/jf/dexlib/Code/Format/
DInstruction31c.java54 private Instruction31c(DexFile dexFile, Opcode opcode, byte[] buffer, int bufferIndex) { in Instruction31c() argument
55 super(dexFile, opcode, buffer, bufferIndex); in Instruction31c()
75 …public Instruction makeInstruction(DexFile dexFile, Opcode opcode, byte[] buffer, int bufferIndex)… in makeInstruction() argument
76 return new Instruction31c(dexFile, opcode, buffer, bufferIndex); in makeInstruction()
DInstruction52c.java62 private Instruction52c(DexFile dexFile, Opcode opcode, byte[] buffer, int bufferIndex) { in Instruction52c() argument
63 super(dexFile, opcode, buffer, bufferIndex); in Instruction52c()
90 …public Instruction makeInstruction(DexFile dexFile, Opcode opcode, byte[] buffer, int bufferIndex)… in makeInstruction() argument
91 return new Instruction52c(dexFile, opcode, buffer, bufferIndex); in makeInstruction()

1234