/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 | 54 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 …]
|
D | TypeIdItem.java | 41 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 …]
|
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 | 42 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 …]
|
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 | 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 | 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 | 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 | ClassDefItem.java | 57 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 …]
|
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 | 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 | Item.java | 50 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()
|
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 | 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()
|
D | ClassDataItem.java | 48 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/ |
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() 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/ |
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/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/smali/src/main/java/org/jf/smali/ |
D | main.java | 187 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/ |
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() 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()
|