Package com.strobel.decompiler.languages
Class Language
java.lang.Object
com.strobel.decompiler.languages.Language
- Direct Known Subclasses:
BytecodeAstLanguage
,BytecodeLanguage
,JavaLanguage
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
decompileField
(FieldDefinition field, ITextOutput output, DecompilationOptions options) void
decompileMethod
(MethodDefinition method, ITextOutput output, DecompilationOptions options) void
decompilePackage
(String packageName, Iterable<TypeDefinition> types, ITextOutput output, DecompilationOptions options) decompileType
(TypeDefinition type, ITextOutput output, DecompilationOptions options) formatTypeName
(TypeReference type) abstract String
getHint
(MemberReference member) abstract String
getName()
boolean
isMemberBrowsable
(MemberReference member) typeToString
(TypeReference type, boolean includePackage) void
writeCommentLine
(ITextOutput output, String comment)
-
Constructor Details
-
Language
public Language()
-
-
Method Details
-
getName
-
getFileExtension
-
decompilePackage
public void decompilePackage(String packageName, Iterable<TypeDefinition> types, ITextOutput output, DecompilationOptions options) -
decompileType
public TypeDecompilationResults decompileType(TypeDefinition type, ITextOutput output, DecompilationOptions options) -
decompileMethod
public void decompileMethod(MethodDefinition method, ITextOutput output, DecompilationOptions options) -
decompileField
-
writeCommentLine
-
typeToString
-
formatTypeName
-
isMemberBrowsable
-
getHint
-