Package com.strobel.decompiler
Class DecompilerHelpers
java.lang.Object
com.strobel.decompiler.DecompilerHelpers
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic String
escapeIdentifier
(String name) private static void
formatGenericSignature
(ITextOutput writer, TypeReference type, Stack<TypeReference> stack) private static void
formatMethodSignature
(ITextOutput writer, IMethodSignature signature, Stack<TypeReference> typeStack) private static void
formatType
(ITextOutput writer, TypeReference type, NameSyntax syntax, boolean isDefinition, Stack<TypeReference> stack) static String
offsetToString
(int offset) static void
writeDynamicCallSite
(ITextOutput output, DynamicCallSite operand) static void
writeEndOffsetReference
(ITextOutput writer, Instruction instruction) static void
writeExceptionHandler
(ITextOutput output, ExceptionHandler handler) static void
writeField
(ITextOutput writer, FieldReference field) static void
writeFrame
(ITextOutput writer, Frame frame) static void
writeGenericSignature
(ITextOutput writer, TypeReference type) static void
writeInstruction
(ITextOutput writer, Instruction instruction) private static void
writeLabelList
(ITextOutput writer, Instruction[] instructions) static void
writeMethod
(ITextOutput writer, MethodReference method) static void
writeMethodHandle
(ITextOutput writer, MethodHandle handle) static void
writeMethodSignature
(ITextOutput writer, IMethodSignature signature) static void
writeOffsetReference
(ITextOutput writer, Instruction instruction) static void
writeOperand
(ITextOutput writer, Object operand) static void
writeOperand
(ITextOutput writer, Object operand, boolean isUnicodeSupported) private static void
writeOperandList
(ITextOutput writer, Instruction instruction) private static void
writeOperandList
(ITextOutput writer, List<?> operands) static void
writePrimitiveValue
(ITextOutput output, Object value) static void
writeType
(ITextOutput writer, TypeReference type) static void
writeType
(ITextOutput writer, TypeReference type, NameSyntax syntax) static void
writeType
(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
-