Class BytecodeAstLanguage
java.lang.Object
com.strobel.decompiler.languages.Language
com.strobel.decompiler.languages.BytecodeAstLanguage
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final AstOptimizationStepprivate final booleanprivate final String -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateBytecodeAstLanguage(String name, boolean inlineVariables, AstOptimizationStep abortBeforeStep) -
Method Summary
Modifier and TypeMethodDescriptionvoiddecompileMethod(MethodDefinition method, ITextOutput output, DecompilationOptions options) decompileType(TypeDefinition type, ITextOutput output, DecompilationOptions options) static List<BytecodeAstLanguage> getName()typeToString(TypeReference type, boolean includePackage) private static voidwriteError(ITextOutput output, Throwable t) private voidwriteMethodHeader(MethodDefinition method, ITextOutput output) private voidwriteTypeHeader(TypeDefinition type, ITextOutput output) Methods inherited from class Language
decompileField, decompilePackage, formatTypeName, getHint, isMemberBrowsable, writeCommentLine
-
Field Details
-
_name
-
_inlineVariables
private final boolean _inlineVariables -
_abortBeforeStep
-
-
Constructor Details
-
BytecodeAstLanguage
public BytecodeAstLanguage() -
BytecodeAstLanguage
private BytecodeAstLanguage(String name, boolean inlineVariables, AstOptimizationStep abortBeforeStep)
-
-
Method Details
-
getName
-
getFileExtension
- Specified by:
getFileExtensionin classLanguage
-
decompileType
public TypeDecompilationResults decompileType(TypeDefinition type, ITextOutput output, DecompilationOptions options) - Overrides:
decompileTypein classLanguage
-
decompileMethod
public void decompileMethod(MethodDefinition method, ITextOutput output, DecompilationOptions options) - Overrides:
decompileMethodin classLanguage
-
writeError
-
writeTypeHeader
-
writeMethodHeader
-
typeToString
- Overrides:
typeToStringin classLanguage
-
getDebugLanguages
-