Class DeclareVariablesTransform.ParameterAssignmentVisitor
java.lang.Object
com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor<Void,Boolean>
com.strobel.decompiler.languages.java.ast.transforms.DeclareVariablesTransform.ParameterAssignmentVisitor
- All Implemented Interfaces:
IAstVisitor<Void,
Boolean>
- Enclosing class:
DeclareVariablesTransform
private static final class DeclareVariablesTransform.ParameterAssignmentVisitor
extends DepthFirstAstVisitor<Void,Boolean>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Map
<String, ParameterDefinition> private final Set
<ParameterDefinition> -
Constructor Summary
ConstructorsConstructorDescriptionParameterAssignmentVisitor
(Set<ParameterDefinition> unassignedParameters, Map<String, ParameterDefinition> parametersByName) -
Method Summary
Modifier and TypeMethodDescriptionprotected Boolean
visitChildren
(AstNode node, Void data) visitTypeDeclaration
(TypeDeclaration node, Void data) 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 Details
-
_unassignedParameters
-
_parametersByName
-
-
Constructor Details
-
ParameterAssignmentVisitor
ParameterAssignmentVisitor(Set<ParameterDefinition> unassignedParameters, Map<String, ParameterDefinition> parametersByName)
-
-
Method Details
-
visitChildren
- Overrides:
visitChildren
in classDepthFirstAstVisitor<Void,
Boolean>
-
visitAssignmentExpression
- Specified by:
visitAssignmentExpression
in interfaceIAstVisitor<Void,
Boolean> - Overrides:
visitAssignmentExpression
in classDepthFirstAstVisitor<Void,
Boolean>
-
visitTypeDeclaration
- Specified by:
visitTypeDeclaration
in interfaceIAstVisitor<Void,
Boolean> - Overrides:
visitTypeDeclaration
in classDepthFirstAstVisitor<Void,
Boolean>
-
visitUnaryOperatorExpression
- Specified by:
visitUnaryOperatorExpression
in interfaceIAstVisitor<Void,
Boolean> - Overrides:
visitUnaryOperatorExpression
in classDepthFirstAstVisitor<Void,
Boolean>
-