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 BooleanvisitChildren(AstNode node, Void data) visitTypeDeclaration(TypeDeclaration node, Void data) Methods inherited from class 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:
visitChildrenin classDepthFirstAstVisitor<Void,Boolean>
-
visitAssignmentExpression
- Specified by:
visitAssignmentExpressionin interfaceIAstVisitor<Void,Boolean> - Overrides:
visitAssignmentExpressionin classDepthFirstAstVisitor<Void,Boolean>
-
visitTypeDeclaration
- Specified by:
visitTypeDeclarationin interfaceIAstVisitor<Void,Boolean> - Overrides:
visitTypeDeclarationin classDepthFirstAstVisitor<Void,Boolean>
-
visitUnaryOperatorExpression
- Specified by:
visitUnaryOperatorExpressionin interfaceIAstVisitor<Void,Boolean> - Overrides:
visitUnaryOperatorExpressionin classDepthFirstAstVisitor<Void,Boolean>
-