Class RemoveHiddenMembersTransform
java.lang.Object
com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor<Void,Void>
com.strobel.decompiler.languages.java.ast.ContextTrackingVisitor<Void>
com.strobel.decompiler.languages.java.ast.transforms.RemoveHiddenMembersTransform
- All Implemented Interfaces:
IAstVisitor<Void,
,Void> IAstTransform
-
Field Summary
FieldsFields inherited from class com.strobel.decompiler.languages.java.ast.ContextTrackingVisitor
context
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static boolean
isHiddenMemberReference
(MemberReference reference, DecompilerContext context) (package private) static boolean
isHiddenMemberReference
(AstNode node, DecompilerContext context) visitAssignmentExpression
(AssignmentExpression node, Void data) visitExpressionStatement
(ExpressionStatement node, Void data) visitFieldDeclaration
(FieldDeclaration node, Void data) protected Void
protected Void
Methods inherited from class com.strobel.decompiler.languages.java.ast.ContextTrackingVisitor
inConstructor, inMethod, inStaticInitializer, makeType, makeType, resolver, run, visitMethodDeclaration, visitTypeDeclaration
Methods inherited from class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
shouldContinue, visitAnnotation, visitAnonymousObjectCreationExpression, visitArrayCreationExpression, visitArrayInitializerExpression, visitArraySpecifier, visitAssertStatement, visitBinaryOperatorExpression, visitBlockStatement, visitBreakStatement, visitBytecodeConstant, visitCaseLabel, visitCastExpression, visitCatchClause, visitChildren, visitClassOfExpression, visitComment, visitCompilationUnit, visitComposedType, visitConditionalExpression, visitContinueStatement, visitDoWhileStatement, visitEmptyStatement, visitEnumValueDeclaration, visitForEachStatement, visitForStatement, visitGotoStatement, visitIdentifier, visitIdentifierExpression, visitIfElseStatement, visitImportDeclaration, visitIndexerExpression, visitInitializerBlock, visitInlinedBytecode, visitInstanceOfExpression, visitIntersectionType, visitInvocationExpression, visitJavaTokenNode, visitLabeledStatement, visitLabelStatement, visitLambdaExpression, visitLocalTypeDeclarationStatement, visitMemberReferenceExpression, visitMethodGroupExpression, visitModuleDeclaration, visitNewLine, visitNullReferenceExpression, visitObjectCreationExpression, visitPackageDeclaration, visitParameterDeclaration, visitParenthesizedExpression, visitPatternPlaceholder, visitPrimitiveExpression, visitReturnStatement, visitSimpleType, visitSuperReferenceExpression, visitSwitchExpression, visitSwitchExpressionArm, visitSwitchSection, visitSwitchStatement, visitSynchronizedStatement, visitText, visitThisReferenceExpression, visitThrowStatement, visitTryCatchStatement, visitTypeParameterDeclaration, visitTypeReference, visitUnaryOperatorExpression, visitUnionType, visitVariableDeclaration, visitVariableInitializer, visitWhileStatement, visitWildcardType
-
Field Details
-
DEFAULT_CONSTRUCTOR_BODY
-
EMPTY_SUPER
-
-
Constructor Details
-
RemoveHiddenMembersTransform
-
-
Method Details
-
isHiddenMemberReference
-
isHiddenMemberReference
-
visitAssignmentExpression
- Specified by:
visitAssignmentExpression
in interfaceIAstVisitor<Void,
Void> - Overrides:
visitAssignmentExpression
in classDepthFirstAstVisitor<Void,
Void>
-
visitTypeDeclarationOverride
- Overrides:
visitTypeDeclarationOverride
in classContextTrackingVisitor<Void>
-
visitFieldDeclaration
- Specified by:
visitFieldDeclaration
in interfaceIAstVisitor<Void,
Void> - Overrides:
visitFieldDeclaration
in classDepthFirstAstVisitor<Void,
Void>
-
visitMethodDeclarationOverride
- Overrides:
visitMethodDeclarationOverride
in classContextTrackingVisitor<Void>
-
visitConstructorDeclaration
- Specified by:
visitConstructorDeclaration
in interfaceIAstVisitor<Void,
Void> - Overrides:
visitConstructorDeclaration
in classContextTrackingVisitor<Void>
-
visitExpressionStatement
- Specified by:
visitExpressionStatement
in interfaceIAstVisitor<Void,
Void> - Overrides:
visitExpressionStatement
in classDepthFirstAstVisitor<Void,
Void>
-