public class SimplifyAssignmentsTransform extends ContextTrackingVisitor<AstNode> implements IAstTransform
context| Constructor and Description |
|---|
SimplifyAssignmentsTransform(DecompilerContext context) |
| Modifier and Type | Method and Description |
|---|---|
AstNode |
visitAssignmentExpression(AssignmentExpression node,
java.lang.Void data) |
AstNode |
visitBinaryOperatorExpression(BinaryOperatorExpression node,
java.lang.Void data) |
AstNode |
visitConditionalExpression(ConditionalExpression node,
java.lang.Void data) |
AstNode |
visitUnaryOperatorExpression(UnaryOperatorExpression node,
java.lang.Void _) |
inConstructor, inMethod, run, visitConstructorDeclaration, visitMethodDeclaration, visitTypeDeclarationvisitAnnotation, visitAnonymousObjectCreationExpression, visitArrayCreationExpression, visitArrayInitializerExpression, visitArraySpecifier, visitAssertStatement, visitBlockStatement, visitBreakStatement, visitCaseLabel, visitCastExpression, visitCatchClause, visitChildren, visitClassOfExpression, visitComment, visitCompilationUnit, visitComposedType, visitContinueStatement, visitDoWhileStatement, visitEmptyStatement, visitEnumValueDeclaration, visitExpressionStatement, visitFieldDeclaration, visitForEachStatement, visitForStatement, visitGotoStatement, visitIdentifier, visitIdentifierExpression, visitIfElseStatement, visitImportDeclaration, visitIndexerExpression, visitInitializerBlock, visitInstanceOfExpression, visitInvocationExpression, visitJavaTokenNode, visitLabeledStatement, visitLabelStatement, visitLambdaExpression, visitLocalTypeDeclarationStatement, visitMemberReferenceExpression, visitMethodGroupExpression, visitNewLine, visitNullReferenceExpression, visitObjectCreationExpression, visitPackageDeclaration, visitParameterDeclaration, visitParenthesizedExpression, visitPatternPlaceholder, visitPrimitiveExpression, visitReturnStatement, visitSimpleType, visitSuperReferenceExpression, visitSwitchSection, visitSwitchStatement, visitSynchronizedStatement, visitText, visitThisReferenceExpression, visitThrowStatement, visitTryCatchStatement, visitTypeParameterDeclaration, visitTypeReference, visitVariableDeclaration, visitVariableInitializer, visitWhileStatement, visitWildcardTypeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitrunpublic SimplifyAssignmentsTransform(DecompilerContext context)
public AstNode visitConditionalExpression(ConditionalExpression node, java.lang.Void data)
visitConditionalExpression in interface IAstVisitor<java.lang.Void,AstNode>visitConditionalExpression in class DepthFirstAstVisitor<java.lang.Void,AstNode>public AstNode visitBinaryOperatorExpression(BinaryOperatorExpression node, java.lang.Void data)
visitBinaryOperatorExpression in interface IAstVisitor<java.lang.Void,AstNode>visitBinaryOperatorExpression in class DepthFirstAstVisitor<java.lang.Void,AstNode>public AstNode visitUnaryOperatorExpression(UnaryOperatorExpression node, java.lang.Void _)
visitUnaryOperatorExpression in interface IAstVisitor<java.lang.Void,AstNode>visitUnaryOperatorExpression in class DepthFirstAstVisitor<java.lang.Void,AstNode>public AstNode visitAssignmentExpression(AssignmentExpression node, java.lang.Void data)
visitAssignmentExpression in interface IAstVisitor<java.lang.Void,AstNode>visitAssignmentExpression in class DepthFirstAstVisitor<java.lang.Void,AstNode>