Class JavaLanguage
java.lang.Object
com.strobel.decompiler.languages.Language
com.strobel.decompiler.languages.java.JavaLanguage
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateJavaLanguage(String name, Predicate<IAstTransform> transformAbortCondition) -
Method Summary
Modifier and TypeMethodDescriptionprivate AstBuilderbuildAst(TypeDefinition type, DecompilationOptions options) private AstBuildercreateAstBuilder(DecompilationOptions options, TypeDefinition currentType, boolean isSingleMember) decompileType(TypeDefinition type, ITextOutput output, DecompilationOptions options) decompileTypeToAst(TypeDefinition type, DecompilationOptions options) final Stringfinal StringgetName()private voidrunTransforms(AstBuilder astBuilder, DecompilationOptions options, IAstTransform additionalTransform) Methods inherited from class Language
decompileField, decompileMethod, decompilePackage, formatTypeName, getHint, isMemberBrowsable, typeToString, writeCommentLine
-
Field Details
-
_name
-
_transformAbortCondition
-
-
Constructor Details
-
JavaLanguage
public JavaLanguage() -
JavaLanguage
-
-
Method Details
-
getName
-
getFileExtension
- Specified by:
getFileExtensionin classLanguage
-
decompileType
public TypeDecompilationResults decompileType(TypeDefinition type, ITextOutput output, DecompilationOptions options) - Overrides:
decompileTypein classLanguage
-
decompileTypeToAst
-
buildAst
-
createAstBuilder
private AstBuilder createAstBuilder(DecompilationOptions options, TypeDefinition currentType, boolean isSingleMember) -
runTransforms
private void runTransforms(AstBuilder astBuilder, DecompilationOptions options, IAstTransform additionalTransform)
-