Home
last modified time | relevance | path

Searched refs:dexFile (Results 1 – 25 of 81) 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.java54 protected HeaderItem(final DexFile dexFile) { in HeaderItem() argument
55 super(dexFile); in HeaderItem()
149 …out.annotate("file_size: 0x" + Integer.toHexString(dexFile.getFileSize()) + " (" + dexFile.getFile… in writeItem()
151 out.writeInt(dexFile.getFileSize()); in writeItem()
165 out.annotate("map_off: 0x" + Integer.toHexString(dexFile.MapItem.getOffset())); in writeItem()
166 out.writeInt(dexFile.MapItem.getOffset()); in writeItem()
168 out.annotate("string_ids_size: " + dexFile.StringIdsSection.getItems().size()); in writeItem()
169 out.writeInt(dexFile.StringIdsSection.getItems().size()); in writeItem()
171 … out.annotate("string_ids_off: 0x" + Integer.toHexString(dexFile.StringIdsSection.getOffset())); in writeItem()
172 out.writeInt(dexFile.StringIdsSection.getOffset()); in writeItem()
[all …]
DTypeIdItem.java41 protected TypeIdItem(DexFile dexFile) { in TypeIdItem() argument
42 super(dexFile); in TypeIdItem()
51 private TypeIdItem(DexFile dexFile, StringIdItem typeDescriptor) { in TypeIdItem() argument
52 super(dexFile); in TypeIdItem()
65 public static TypeIdItem internTypeIdItem(DexFile dexFile, StringIdItem typeDescriptor) { in internTypeIdItem() argument
66 TypeIdItem typeIdItem = new TypeIdItem(dexFile, typeDescriptor); in internTypeIdItem()
67 return dexFile.TypeIdsSection.intern(typeIdItem); in internTypeIdItem()
79 public static TypeIdItem internTypeIdItem(DexFile dexFile, String typeDescriptor) { in internTypeIdItem() argument
80 StringIdItem stringIdItem = StringIdItem.internStringIdItem(dexFile, typeDescriptor); in internTypeIdItem()
84 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.java42 protected StringIdItem(DexFile dexFile) { in StringIdItem() argument
43 super(dexFile); in StringIdItem()
51 protected StringIdItem(DexFile dexFile, StringDataItem stringDataItem) { in StringIdItem() argument
52 super(dexFile); in StringIdItem()
64 public static StringIdItem internStringIdItem(DexFile dexFile, String stringValue) { in internStringIdItem() argument
65 StringDataItem stringDataItem = StringDataItem.internStringDataItem(dexFile, stringValue); in internStringIdItem()
69 StringIdItem stringIdItem = new StringIdItem(dexFile, stringDataItem); in internStringIdItem()
70 return dexFile.StringIdsSection.intern(stringIdItem); in internStringIdItem()
81 public static StringIdItem lookupStringIdItem(DexFile dexFile, String stringValue) { in lookupStringIdItem() argument
82 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 …]
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 …]
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()
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()
DClassDefItem.java57 protected ClassDefItem(DexFile dexFile) { in ClassDefItem() argument
58 super(dexFile); in ClassDefItem()
77 … private ClassDefItem(DexFile dexFile, TypeIdItem classType, int accessFlags, TypeIdItem superType, in ClassDefItem() argument
81 super(dexFile); in ClassDefItem()
118 …public static ClassDefItem internClassDefItem(DexFile dexFile, TypeIdItem classType, int accessFla… in internClassDefItem() argument
123 …if(!dexFile.getInplace() && staticFieldInitializers != null && staticFieldInitializers.size() > 0)… in internClassDefItem()
126 encodedArrayItem = makeStaticFieldInitializersItem(dexFile, staticFieldInitializers); in internClassDefItem()
129 …ClassDefItem classDefItem = new ClassDefItem(dexFile, classType, accessFlags, superType, implement… in internClassDefItem()
131 return dexFile.ClassDefsSection.intern(classDefItem); in internClassDefItem()
152 …public static ClassDefItem lookupClassDefItem(DexFile dexFile, TypeIdItem classType, int accessFla… in lookupClassDefItem() argument
[all …]
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 …]
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()
DItem.java50 protected final DexFile dexFile; field in Item
56 protected Item(DexFile dexFile) { in Item() argument
57 assert dexFile != null; in Item()
59 this.dexFile = dexFile; in Item()
91 assert !dexFile.getInplace() || (offset == this.offset && this.index == index); in placeAt()
208 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()
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()
DClassDataItem.java48 public ClassDataItem(final DexFile dexFile) { in ClassDataItem() argument
49 super(dexFile); in ClassDataItem()
60 … private ClassDataItem(DexFile dexFile, EncodedField[] staticFields, EncodedField[] instanceFields, in ClassDataItem() argument
62 super(dexFile); in ClassDataItem()
78 … public static ClassDataItem internClassDataItem(DexFile dexFile, List<EncodedField> staticFields, in internClassDataItem() argument
111 … ClassDataItem classDataItem = new ClassDataItem(dexFile, staticFieldsArray, instanceFieldsArray, in internClassDataItem()
113 return dexFile.ClassDataSection.intern(classDataItem); in internClassDataItem()
126 … staticFields[i] = previousEncodedField = new EncodedField(dexFile, in, previousEncodedField); in readItem()
135 … instanceFields[i] = previousEncodedField = new EncodedField(dexFile, in, previousEncodedField); in readItem()
144 … directMethods[i] = previousEncodedMethod = new EncodedMethod(dexFile, readContext, in, in readItem()
[all …]
/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()
99 StringIdItem methodNameItem = StringIdItem.lookupStringIdItem(dexFile, methodName); in parseAndResolveMethod()
118 … typeIdItem = TypeIdItem.lookupTypeIdItem(dexFile, methodParams.substring(i,i+1)); in parseAndResolveMethod()
127 … typeIdItem = TypeIdItem.lookupTypeIdItem(dexFile, methodParams.substring(i, end+1)); in parseAndResolveMethod()
159 … typeIdItem = TypeIdItem.lookupTypeIdItem(dexFile, methodParams.substring(i, end+1)); in parseAndResolveMethod()
175 paramListItem = TypeListItem.lookupTypeListItem(dexFile, paramList); in parseAndResolveMethod()
181 TypeIdItem retType = TypeIdItem.lookupTypeIdItem(dexFile, methodRet); 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/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/smali/src/main/java/org/jf/smali/
Dmain.java187 DexFile dexFile = new DexFile(); in main() local
192 … if (!assembleSmaliFile(file, dexFile, verboseErrors, oldLexer, printTokens, allowOdex)) { in main()
203 dexFile.setSortAllItems(true); in main()
207 fixInstructions(dexFile, fixStringConst, fixGoto); in main()
210 dexFile.place(); in main()
218 dexFile.writeTo(out); in main()
258 private static void fixInstructions(DexFile dexFile, boolean fixStringConst, boolean fixGoto) { in fixInstructions() argument
259 dexFile.place(); in fixInstructions()
263 for (CodeItem codeItem: dexFile.CodeItemsSection.getItems()) { in fixInstructions()
268 …private static boolean assembleSmaliFile(File smaliFile, DexFile dexFile, boolean verboseErrors, b… in assembleSmaliFile() argument
[all …]
/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()
79 …public Instruction makeInstruction(DexFile dexFile, Opcode opcode, byte[] buffer, int bufferIndex)… in makeInstruction() argument
80 return new Instruction31c(dexFile, opcode, buffer, bufferIndex); in makeInstruction()

1234