Class ConstPool
- java.lang.Object
-
- com.googlecode.d2j.dex.writer.item.ConstPool
-
public class ConstPool extends java.lang.Object
-
-
Field Summary
-
Constructor Summary
Constructors Constructor Description ConstPool()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ClassDataItemaddClassDataItem(ClassDataItem dataItem)voidaddCodeItem(CodeItem code)voidaddDebugInfoItem(DebugInfoItem debugInfoItem)java.util.List<ClassDefItem>buildSortedClassDefItems()voidclean()voiddex038()voiddex039()AnnotationsDirectoryItemputAnnotationDirectoryItem()ClassDefItemputClassDefItem(int accessFlag, java.lang.String name, java.lang.String superClass, java.lang.String[] itfClass)AnnotationItemuniqAnnotationItem(AnnotationItem key)AnnotationSetItemuniqAnnotationSetItem(AnnotationSetItem key)AnnotationSetRefListItemuniqAnnotationSetRefListItem(AnnotationSetRefListItem key)CallSiteIdItemuniqCallSite(com.googlecode.d2j.CallSite callSite)EncodedArrayuniqEncodedArrayItem(EncodedArray k)FieldIdItemuniqField(com.googlecode.d2j.Field field)FieldIdItemuniqField(java.lang.String owner, java.lang.String name, java.lang.String type)MethodIdItemuniqMethod(MethodIdItem key)MethodIdItemuniqMethod(com.googlecode.d2j.Method method)MethodIdItemuniqMethod(java.lang.String owner, java.lang.String name, java.lang.String[] params, java.lang.String ret)ProtoIdItemuniqProto(com.googlecode.d2j.Proto method)ProtoIdItemuniqProto(java.lang.String[] types, java.lang.String retDesc)StringIdItemuniqString(java.lang.String data)TypeIdItemuniqType(java.lang.String type)java.lang.ObjectwrapEncodedItem(java.lang.Object value)
-
-
-
Field Detail
-
dexVersion
public int dexVersion
-
annotationSetRefListItems
public java.util.Map<AnnotationSetRefListItem,AnnotationSetRefListItem> annotationSetRefListItems
-
callSiteIdItems
public java.util.Map<CallSiteIdItem,CallSiteIdItem> callSiteIdItems
-
encodedArrayItems
public java.util.Map<EncodedArray,EncodedArray> encodedArrayItems
-
codeItems
public java.util.List<CodeItem> codeItems
-
classDataItems
public java.util.List<ClassDataItem> classDataItems
-
debugInfoItems
public java.util.List<DebugInfoItem> debugInfoItems
-
annotationItems
public java.util.Map<AnnotationItem,AnnotationItem> annotationItems
-
annotationsDirectoryItems
public java.util.List<AnnotationsDirectoryItem> annotationsDirectoryItems
-
annotationSetItems
public java.util.Map<AnnotationSetItem,AnnotationSetItem> annotationSetItems
-
fields
public java.util.Map<FieldIdItem,FieldIdItem> fields
-
methods
public java.util.Map<MethodIdItem,MethodIdItem> methods
-
protos
public java.util.Map<ProtoIdItem,ProtoIdItem> protos
-
stringDatas
public java.util.List<StringDataItem> stringDatas
-
strings
public java.util.Map<java.lang.String,StringIdItem> strings
-
typeLists
public java.util.Map<TypeListItem,TypeListItem> typeLists
-
types
public java.util.Map<java.lang.String,TypeIdItem> types
-
classDefs
public java.util.Map<TypeIdItem,ClassDefItem> classDefs
-
methodHandlers
public java.util.Map<MethodHandleItem,MethodHandleItem> methodHandlers
-
-
Method Detail
-
wrapEncodedItem
public java.lang.Object wrapEncodedItem(java.lang.Object value)
-
clean
public void clean()
-
addDebugInfoItem
public void addDebugInfoItem(DebugInfoItem debugInfoItem)
-
dex039
public void dex039()
-
dex038
public void dex038()
-
buildSortedClassDefItems
public java.util.List<ClassDefItem> buildSortedClassDefItems()
-
putAnnotationDirectoryItem
public AnnotationsDirectoryItem putAnnotationDirectoryItem()
-
uniqAnnotationItem
public AnnotationItem uniqAnnotationItem(AnnotationItem key)
-
putClassDefItem
public ClassDefItem putClassDefItem(int accessFlag, java.lang.String name, java.lang.String superClass, java.lang.String[] itfClass)
-
uniqField
public FieldIdItem uniqField(com.googlecode.d2j.Field field)
-
uniqField
public FieldIdItem uniqField(java.lang.String owner, java.lang.String name, java.lang.String type)
-
uniqMethod
public MethodIdItem uniqMethod(com.googlecode.d2j.Method method)
-
uniqMethod
public MethodIdItem uniqMethod(java.lang.String owner, java.lang.String name, java.lang.String[] params, java.lang.String ret)
-
uniqMethod
public MethodIdItem uniqMethod(MethodIdItem key)
-
uniqProto
public ProtoIdItem uniqProto(com.googlecode.d2j.Proto method)
-
uniqProto
public ProtoIdItem uniqProto(java.lang.String[] types, java.lang.String retDesc)
-
uniqString
public StringIdItem uniqString(java.lang.String data)
-
uniqType
public TypeIdItem uniqType(java.lang.String type)
-
addClassDataItem
public ClassDataItem addClassDataItem(ClassDataItem dataItem)
-
uniqCallSite
public CallSiteIdItem uniqCallSite(com.googlecode.d2j.CallSite callSite)
-
uniqEncodedArrayItem
public EncodedArray uniqEncodedArrayItem(EncodedArray k)
-
uniqAnnotationSetItem
public AnnotationSetItem uniqAnnotationSetItem(AnnotationSetItem key)
-
uniqAnnotationSetRefListItem
public AnnotationSetRefListItem uniqAnnotationSetRefListItem(AnnotationSetRefListItem key)
-
addCodeItem
public void addCodeItem(CodeItem code)
-
-