Package org.jf.dexlib2.formatter
Class DexFormatter
- java.lang.Object
-
- org.jf.dexlib2.formatter.DexFormatter
-
public class DexFormatter extends java.lang.Object
This class handles formatting and getting strings for various types of items in a dex file.
-
-
Field Summary
Fields Modifier and Type Field Description static DexFormatter
INSTANCE
-
Constructor Summary
Constructors Constructor Description DexFormatter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getCallSite(CallSiteReference callSiteReference)
java.lang.String
getEncodedValue(EncodedValue encodedValue)
java.lang.String
getFieldDescriptor(FieldReference fieldReference)
java.lang.String
getMethodDescriptor(MethodReference methodReference)
java.lang.String
getMethodHandle(MethodHandleReference methodHandleReference)
java.lang.String
getMethodProtoDescriptor(MethodProtoReference protoReference)
java.lang.String
getQuotedString(java.lang.CharSequence string)
java.lang.String
getReference(Reference reference)
java.lang.String
getShortFieldDescriptor(FieldReference fieldReference)
java.lang.String
getShortMethodDescriptor(MethodReference methodReference)
java.lang.String
getType(java.lang.CharSequence type)
DexFormattedWriter
getWriter(java.io.Writer writer)
Gets aDexFormattedWriter
for writing formatted strings to aWriter
, with the same settings as this Formatter.
-
-
-
Field Detail
-
INSTANCE
public static final DexFormatter INSTANCE
-
-
Method Detail
-
getWriter
public DexFormattedWriter getWriter(java.io.Writer writer)
Gets aDexFormattedWriter
for writing formatted strings to aWriter
, with the same settings as this Formatter.- Parameters:
writer
- TheWriter
that theDexFormattedWriter
will write to.
-
getMethodDescriptor
public java.lang.String getMethodDescriptor(MethodReference methodReference)
-
getShortMethodDescriptor
public java.lang.String getShortMethodDescriptor(MethodReference methodReference)
-
getMethodProtoDescriptor
public java.lang.String getMethodProtoDescriptor(MethodProtoReference protoReference)
-
getFieldDescriptor
public java.lang.String getFieldDescriptor(FieldReference fieldReference)
-
getShortFieldDescriptor
public java.lang.String getShortFieldDescriptor(FieldReference fieldReference)
-
getMethodHandle
public java.lang.String getMethodHandle(MethodHandleReference methodHandleReference)
-
getCallSite
public java.lang.String getCallSite(CallSiteReference callSiteReference)
-
getType
public java.lang.String getType(java.lang.CharSequence type)
-
getQuotedString
public java.lang.String getQuotedString(java.lang.CharSequence string)
-
getEncodedValue
public java.lang.String getEncodedValue(EncodedValue encodedValue)
-
getReference
public java.lang.String getReference(Reference reference)
-
-