Package org.jf.dexlib2.formatter
Class DexFormatter
- java.lang.Object
-
- org.jf.dexlib2.formatter.DexFormatter
-
public class DexFormatter extends java.lang.ObjectThis class handles formatting and getting strings for various types of items in a dex file.
-
-
Field Summary
Fields Modifier and Type Field Description static DexFormatterINSTANCE
-
Constructor Summary
Constructors Constructor Description DexFormatter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetCallSite(CallSiteReference callSiteReference)java.lang.StringgetEncodedValue(EncodedValue encodedValue)java.lang.StringgetFieldDescriptor(FieldReference fieldReference)java.lang.StringgetMethodDescriptor(MethodReference methodReference)java.lang.StringgetMethodHandle(MethodHandleReference methodHandleReference)java.lang.StringgetMethodProtoDescriptor(MethodProtoReference protoReference)java.lang.StringgetQuotedString(java.lang.CharSequence string)java.lang.StringgetReference(Reference reference)java.lang.StringgetShortFieldDescriptor(FieldReference fieldReference)java.lang.StringgetShortMethodDescriptor(MethodReference methodReference)java.lang.StringgetType(java.lang.CharSequence type)DexFormattedWritergetWriter(java.io.Writer writer)Gets aDexFormattedWriterfor 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 aDexFormattedWriterfor writing formatted strings to aWriter, with the same settings as this Formatter.- Parameters:
writer- TheWriterthat theDexFormattedWriterwill 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)
-
-