/external/smali/dexlib/src/main/java/org/jf/dexlib/ |
D | ItemFactory.java | 32 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 …]
|
D | HeaderItem.java | 64 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 …]
|
D | TypeIdItem.java | 43 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 …]
|
D | FieldIdItem.java | 45 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 …]
|
D | StringIdItem.java | 44 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 …]
|
D | ProtoIdItem.java | 45 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 …]
|
D | StringDataItem.java | 45 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()
|
D | MethodIdItem.java | 45 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 …]
|
D | EncodedArrayItem.java | 44 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()
|
D | AnnotationItem.java | 45 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()
|
D | TypeListItem.java | 46 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 …]
|
D | Item.java | 51 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()
|
D | AnnotationSetItem.java | 47 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()
|
D | DebugInfoItem.java | 53 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 …]
|
D | AnnotationSetRefList.java | 45 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()
|
D | ClassDefItem.java | 56 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 …]
|
D | MapItem.java | 53 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/ |
D | DeodexUtil.java | 45 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/ |
D | DebugInfoBuilder.java | 148 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/ |
D | EncodedValue.java | 50 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/ |
D | InstructionWithReference.java | 52 …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/ |
D | main.java | 192 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/ |
D | dump.java | 39 …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/ |
D | Instruction31c.java | 54 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()
|
D | Instruction52c.java | 62 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()
|