Class JavaLanguage
java.lang.Object
com.strobel.decompiler.languages.Language
com.strobel.decompiler.languages.java.JavaLanguage
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
JavaLanguage
(String name, Predicate<IAstTransform> transformAbortCondition) -
Method Summary
Modifier and TypeMethodDescriptionprivate AstBuilder
buildAst
(TypeDefinition type, DecompilationOptions options) private AstBuilder
createAstBuilder
(DecompilationOptions options, TypeDefinition currentType, boolean isSingleMember) decompileType
(TypeDefinition type, ITextOutput output, DecompilationOptions options) decompileTypeToAst
(TypeDefinition type, DecompilationOptions options) final String
final String
getName()
private void
runTransforms
(AstBuilder astBuilder, DecompilationOptions options, IAstTransform additionalTransform) Methods inherited from class com.strobel.decompiler.languages.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:
getFileExtension
in classLanguage
-
decompileType
public TypeDecompilationResults decompileType(TypeDefinition type, ITextOutput output, DecompilationOptions options) - Overrides:
decompileType
in classLanguage
-
decompileTypeToAst
-
buildAst
-
createAstBuilder
private AstBuilder createAstBuilder(DecompilationOptions options, TypeDefinition currentType, boolean isSingleMember) -
runTransforms
private void runTransforms(AstBuilder astBuilder, DecompilationOptions options, IAstTransform additionalTransform)
-