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>_parametersByNameprivate 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.BooleanvisitAssignmentExpression(AssignmentExpression node, java.lang.Void p)protected java.lang.BooleanvisitChildren(AstNode node, java.lang.Void data)java.lang.BooleanvisitTypeDeclaration(TypeDeclaration node, java.lang.Void data)java.lang.BooleanvisitUnaryOperatorExpression(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:
visitChildrenin classDepthFirstAstVisitor<java.lang.Void,java.lang.Boolean>
-
visitAssignmentExpression
public java.lang.Boolean visitAssignmentExpression(AssignmentExpression node, java.lang.Void p)
- Specified by:
visitAssignmentExpressionin interfaceIAstVisitor<java.lang.Void,java.lang.Boolean>- Overrides:
visitAssignmentExpressionin classDepthFirstAstVisitor<java.lang.Void,java.lang.Boolean>
-
visitTypeDeclaration
public java.lang.Boolean visitTypeDeclaration(TypeDeclaration node, java.lang.Void data)
- Specified by:
visitTypeDeclarationin interfaceIAstVisitor<java.lang.Void,java.lang.Boolean>- Overrides:
visitTypeDeclarationin classDepthFirstAstVisitor<java.lang.Void,java.lang.Boolean>
-
visitUnaryOperatorExpression
public java.lang.Boolean visitUnaryOperatorExpression(UnaryOperatorExpression node, java.lang.Void p)
- Specified by:
visitUnaryOperatorExpressionin interfaceIAstVisitor<java.lang.Void,java.lang.Boolean>- Overrides:
visitUnaryOperatorExpressionin classDepthFirstAstVisitor<java.lang.Void,java.lang.Boolean>
-
-