Class DecompilerHelpers
java.lang.Object
com.strobel.decompiler.DecompilerHelpers
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringescapeIdentifier(String name) private static voidformatGenericSignature(ITextOutput writer, TypeReference type, Stack<TypeReference> stack) private static voidformatMethodSignature(ITextOutput writer, IMethodSignature signature, Stack<TypeReference> typeStack) private static voidformatType(ITextOutput writer, TypeReference type, NameSyntax syntax, boolean isDefinition, Stack<TypeReference> stack) static StringoffsetToString(int offset) static voidwriteDynamicCallSite(ITextOutput output, DynamicCallSite operand) static voidwriteEndOffsetReference(ITextOutput writer, Instruction instruction) static voidwriteExceptionHandler(ITextOutput output, ExceptionHandler handler) static voidwriteField(ITextOutput writer, FieldReference field) static voidwriteFrame(ITextOutput writer, Frame frame) static voidwriteGenericSignature(ITextOutput writer, TypeReference type) static voidwriteInstruction(ITextOutput writer, Instruction instruction) private static voidwriteLabelList(ITextOutput writer, Instruction[] instructions) static voidwriteMethod(ITextOutput writer, MethodReference method) static voidwriteMethodHandle(ITextOutput writer, MethodHandle handle) static voidwriteMethodSignature(ITextOutput writer, IMethodSignature signature) static voidwriteOffsetReference(ITextOutput writer, Instruction instruction) static voidwriteOperand(ITextOutput writer, Object operand) static voidwriteOperand(ITextOutput writer, Object operand, boolean isUnicodeSupported) private static voidwriteOperandList(ITextOutput writer, Instruction instruction) private static voidwriteOperandList(ITextOutput writer, List<?> operands) static voidwritePrimitiveValue(ITextOutput output, Object value) static voidwriteType(ITextOutput writer, TypeReference type) static voidwriteType(ITextOutput writer, TypeReference type, NameSyntax syntax) static voidwriteType(ITextOutput writer, TypeReference type, NameSyntax syntax, boolean isDefinition)
-
Constructor Details
-
DecompilerHelpers
public DecompilerHelpers()
-
-
Method Details
-
writeType
-
writeGenericSignature
-
writeType
-
writeType
public static void writeType(ITextOutput writer, TypeReference type, NameSyntax syntax, boolean isDefinition) -
writeMethod
-
writeMethodSignature
-
writeMethodHandle
-
writeField
-
writeOperand
-
writeOperand
-
writeDynamicCallSite
-
offsetToString
-
writeExceptionHandler
-
writeInstruction
-
writeOffsetReference
-
writeEndOffsetReference
-
escapeIdentifier
-
writeFrame
-
writeLabelList
-
writeOperandList
-
writeOperandList
-
formatMethodSignature
private static void formatMethodSignature(ITextOutput writer, IMethodSignature signature, Stack<TypeReference> typeStack) -
formatType
private static void formatType(ITextOutput writer, TypeReference type, NameSyntax syntax, boolean isDefinition, Stack<TypeReference> stack) -
formatGenericSignature
private static void formatGenericSignature(ITextOutput writer, TypeReference type, Stack<TypeReference> stack) -
writePrimitiveValue
-