Class DeclareVariablesTransform.ParameterAssignmentVisitor
- java.lang.Object
-
- com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor<java.lang.Void,java.lang.Boolean>
-
- com.strobel.decompiler.languages.java.ast.transforms.DeclareVariablesTransform.ParameterAssignmentVisitor
-
- All Implemented Interfaces:
IAstVisitor<java.lang.Void,java.lang.Boolean>
- Enclosing class:
- DeclareVariablesTransform
private static final class DeclareVariablesTransform.ParameterAssignmentVisitor extends DepthFirstAstVisitor<java.lang.Void,java.lang.Boolean>
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,ParameterDefinition>
_parametersByName
private java.util.Set<ParameterDefinition>
_unassignedParameters
-
Constructor Summary
Constructors Constructor Description ParameterAssignmentVisitor(java.util.Set<ParameterDefinition> unassignedParameters, java.util.Map<java.lang.String,ParameterDefinition> parametersByName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Boolean
visitAssignmentExpression(AssignmentExpression node, java.lang.Void p)
protected java.lang.Boolean
visitChildren(AstNode node, java.lang.Void data)
java.lang.Boolean
visitTypeDeclaration(TypeDeclaration node, java.lang.Void data)
java.lang.Boolean
visitUnaryOperatorExpression(UnaryOperatorExpression node, java.lang.Void p)
-
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, visitClassOfExpression, visitComment, visitCompilationUnit, visitComposedType, visitConditionalExpression, visitConstructorDeclaration, visitContinueStatement, visitDoWhileStatement, visitEmptyStatement, visitEnumValueDeclaration, visitExpressionStatement, visitFieldDeclaration, visitForEachStatement, visitForStatement, visitGotoStatement, visitIdentifier, visitIdentifierExpression, visitIfElseStatement, visitImportDeclaration, visitIndexerExpression, visitInitializerBlock, visitInlinedBytecode, visitInstanceOfExpression, visitIntersectionType, visitInvocationExpression, visitJavaTokenNode, visitLabeledStatement, visitLabelStatement, visitLambdaExpression, visitLocalTypeDeclarationStatement, visitMemberReferenceExpression, visitMethodDeclaration, visitMethodGroupExpression, visitModuleDeclaration, visitNewLine, visitNullReferenceExpression, visitObjectCreationExpression, visitPackageDeclaration, visitParameterDeclaration, visitParenthesizedExpression, visitPatternPlaceholder, visitPrimitiveExpression, visitReturnStatement, visitSimpleType, visitSuperReferenceExpression, visitSwitchExpression, visitSwitchExpressionArm, visitSwitchSection, visitSwitchStatement, visitSynchronizedStatement, visitText, visitThisReferenceExpression, visitThrowStatement, visitTryCatchStatement, visitTypeParameterDeclaration, visitTypeReference, visitUnionType, visitVariableDeclaration, visitVariableInitializer, visitWhileStatement, visitWildcardType
-
-
-
-
Field Detail
-
_unassignedParameters
private final java.util.Set<ParameterDefinition> _unassignedParameters
-
_parametersByName
private final java.util.Map<java.lang.String,ParameterDefinition> _parametersByName
-
-
Constructor Detail
-
ParameterAssignmentVisitor
ParameterAssignmentVisitor(java.util.Set<ParameterDefinition> unassignedParameters, java.util.Map<java.lang.String,ParameterDefinition> parametersByName)
-
-
Method Detail
-
visitChildren
protected java.lang.Boolean visitChildren(AstNode node, java.lang.Void data)
- Overrides:
visitChildren
in classDepthFirstAstVisitor<java.lang.Void,java.lang.Boolean>
-
visitAssignmentExpression
public java.lang.Boolean visitAssignmentExpression(AssignmentExpression node, java.lang.Void p)
- Specified by:
visitAssignmentExpression
in interfaceIAstVisitor<java.lang.Void,java.lang.Boolean>
- Overrides:
visitAssignmentExpression
in classDepthFirstAstVisitor<java.lang.Void,java.lang.Boolean>
-
visitTypeDeclaration
public java.lang.Boolean visitTypeDeclaration(TypeDeclaration node, java.lang.Void data)
- Specified by:
visitTypeDeclaration
in interfaceIAstVisitor<java.lang.Void,java.lang.Boolean>
- Overrides:
visitTypeDeclaration
in classDepthFirstAstVisitor<java.lang.Void,java.lang.Boolean>
-
visitUnaryOperatorExpression
public java.lang.Boolean visitUnaryOperatorExpression(UnaryOperatorExpression node, java.lang.Void p)
- Specified by:
visitUnaryOperatorExpression
in interfaceIAstVisitor<java.lang.Void,java.lang.Boolean>
- Overrides:
visitUnaryOperatorExpression
in classDepthFirstAstVisitor<java.lang.Void,java.lang.Boolean>
-
-