Class JavaNameResolver.FindDeclarationVisitor
- java.lang.Object
-
- com.strobel.decompiler.languages.java.ast.JavaNameResolver.FindDeclarationVisitor
-
- All Implemented Interfaces:
IAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
- Enclosing class:
- JavaNameResolver
private static final class JavaNameResolver.FindDeclarationVisitor extends java.lang.Object implements IAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
_isStaticContext
private NameResolveMode
_mode
-
Constructor Summary
Constructors Constructor Description FindDeclarationVisitor(NameResolveMode mode, boolean isStaticContext)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) static java.util.Set<java.lang.Object>
resolveName(AstNode node, java.lang.String name, NameResolveMode mode)
private java.util.Set<java.lang.Object>
searchUpScope(java.lang.String name, TypeDefinition type, java.util.Set<java.lang.String> visitedTypes, boolean searchGenericParameters)
java.util.Set<java.lang.Object>
visitAnnotation(Annotation node, java.lang.String name)
java.util.Set<java.lang.Object>
visitAnonymousObjectCreationExpression(AnonymousObjectCreationExpression node, java.lang.String name)
java.util.Set<java.lang.Object>
visitArrayCreationExpression(ArrayCreationExpression node, java.lang.String name)
java.util.Set<java.lang.Object>
visitArrayInitializerExpression(ArrayInitializerExpression arrayInitializerExpression, java.lang.String name)
java.util.Set<java.lang.Object>
visitArraySpecifier(ArraySpecifier node, java.lang.String name)
java.util.Set<java.lang.Object>
visitAssertStatement(AssertStatement node, java.lang.String name)
java.util.Set<java.lang.Object>
visitAssignmentExpression(AssignmentExpression node, java.lang.String name)
java.util.Set<java.lang.Object>
visitBinaryOperatorExpression(BinaryOperatorExpression node, java.lang.String name)
java.util.Set<java.lang.Object>
visitBlockStatement(BlockStatement node, java.lang.String name)
java.util.Set<java.lang.Object>
visitBreakStatement(BreakStatement node, java.lang.String name)
java.util.Set<java.lang.Object>
visitBytecodeConstant(BytecodeConstant node, java.lang.String data)
java.util.Set<java.lang.Object>
visitCaseLabel(CaseLabel node, java.lang.String name)
java.util.Set<java.lang.Object>
visitCastExpression(CastExpression node, java.lang.String name)
java.util.Set<java.lang.Object>
visitCatchClause(CatchClause node, java.lang.String name)
java.util.Set<java.lang.Object>
visitClassOfExpression(ClassOfExpression node, java.lang.String name)
java.util.Set<java.lang.Object>
visitComment(Comment node, java.lang.String name)
java.util.Set<java.lang.Object>
visitCompilationUnit(CompilationUnit node, java.lang.String name)
java.util.Set<java.lang.Object>
visitComposedType(ComposedType node, java.lang.String name)
java.util.Set<java.lang.Object>
visitConditionalExpression(ConditionalExpression node, java.lang.String name)
java.util.Set<java.lang.Object>
visitConstructorDeclaration(ConstructorDeclaration node, java.lang.String name)
java.util.Set<java.lang.Object>
visitContinueStatement(ContinueStatement node, java.lang.String name)
java.util.Set<java.lang.Object>
visitDoWhileStatement(DoWhileStatement node, java.lang.String name)
java.util.Set<java.lang.Object>
visitEmptyStatement(EmptyStatement node, java.lang.String name)
java.util.Set<java.lang.Object>
visitEnumValueDeclaration(EnumValueDeclaration node, java.lang.String name)
java.util.Set<java.lang.Object>
visitExpressionStatement(ExpressionStatement node, java.lang.String name)
java.util.Set<java.lang.Object>
visitFieldDeclaration(FieldDeclaration node, java.lang.String name)
java.util.Set<java.lang.Object>
visitForEachStatement(ForEachStatement node, java.lang.String name)
java.util.Set<java.lang.Object>
visitForStatement(ForStatement node, java.lang.String name)
java.util.Set<java.lang.Object>
visitGotoStatement(GotoStatement node, java.lang.String name)
java.util.Set<java.lang.Object>
visitIdentifier(Identifier node, java.lang.String name)
java.util.Set<java.lang.Object>
visitIdentifierExpression(IdentifierExpression node, java.lang.String name)
java.util.Set<java.lang.Object>
visitIfElseStatement(IfElseStatement node, java.lang.String name)
java.util.Set<java.lang.Object>
visitImportDeclaration(ImportDeclaration node, java.lang.String name)
java.util.Set<java.lang.Object>
visitIndexerExpression(IndexerExpression node, java.lang.String name)
java.util.Set<java.lang.Object>
visitInitializerBlock(InstanceInitializer node, java.lang.String name)
java.util.Set<java.lang.Object>
visitInlinedBytecode(InlinedBytecodeExpression node, java.lang.String data)
java.util.Set<java.lang.Object>
visitInstanceOfExpression(InstanceOfExpression node, java.lang.String name)
java.util.Set<java.lang.Object>
visitIntersectionType(IntersectionType node, java.lang.String data)
java.util.Set<java.lang.Object>
visitInvocationExpression(InvocationExpression node, java.lang.String name)
java.util.Set<java.lang.Object>
visitJavaTokenNode(JavaTokenNode node, java.lang.String name)
java.util.Set<java.lang.Object>
visitLabeledStatement(LabeledStatement node, java.lang.String name)
java.util.Set<java.lang.Object>
visitLabelStatement(LabelStatement node, java.lang.String name)
java.util.Set<java.lang.Object>
visitLambdaExpression(LambdaExpression node, java.lang.String name)
java.util.Set<java.lang.Object>
visitLocalTypeDeclarationStatement(LocalTypeDeclarationStatement node, java.lang.String name)
java.util.Set<java.lang.Object>
visitMemberReferenceExpression(MemberReferenceExpression node, java.lang.String name)
java.util.Set<java.lang.Object>
visitMethodDeclaration(MethodDeclaration node, java.lang.String name)
java.util.Set<java.lang.Object>
visitMethodGroupExpression(MethodGroupExpression node, java.lang.String name)
java.util.Set<java.lang.Object>
visitModuleDeclaration(ModuleDeclaration node, java.lang.String data)
java.util.Set<java.lang.Object>
visitNewLine(NewLineNode node, java.lang.String name)
java.util.Set<java.lang.Object>
visitNullReferenceExpression(NullReferenceExpression node, java.lang.String name)
java.util.Set<java.lang.Object>
visitObjectCreationExpression(ObjectCreationExpression node, java.lang.String name)
java.util.Set<java.lang.Object>
visitPackageDeclaration(PackageDeclaration node, java.lang.String name)
java.util.Set<java.lang.Object>
visitParameterDeclaration(ParameterDeclaration node, java.lang.String name)
java.util.Set<java.lang.Object>
visitParenthesizedExpression(ParenthesizedExpression node, java.lang.String name)
java.util.Set<java.lang.Object>
visitPatternPlaceholder(AstNode node, Pattern pattern, java.lang.String name)
java.util.Set<java.lang.Object>
visitPrimitiveExpression(PrimitiveExpression node, java.lang.String name)
java.util.Set<java.lang.Object>
visitReturnStatement(ReturnStatement node, java.lang.String name)
java.util.Set<java.lang.Object>
visitSimpleType(SimpleType node, java.lang.String name)
java.util.Set<java.lang.Object>
visitSuperReferenceExpression(SuperReferenceExpression node, java.lang.String name)
java.util.Set<java.lang.Object>
visitSwitchExpression(SwitchExpression node, java.lang.String data)
java.util.Set<java.lang.Object>
visitSwitchExpressionArm(SwitchExpressionArm node, java.lang.String data)
java.util.Set<java.lang.Object>
visitSwitchSection(SwitchSection node, java.lang.String name)
java.util.Set<java.lang.Object>
visitSwitchStatement(SwitchStatement node, java.lang.String name)
java.util.Set<java.lang.Object>
visitSynchronizedStatement(SynchronizedStatement node, java.lang.String name)
java.util.Set<java.lang.Object>
visitText(TextNode node, java.lang.String name)
java.util.Set<java.lang.Object>
visitThisReferenceExpression(ThisReferenceExpression node, java.lang.String name)
java.util.Set<java.lang.Object>
visitThrowStatement(ThrowStatement node, java.lang.String name)
java.util.Set<java.lang.Object>
visitTryCatchStatement(TryCatchStatement node, java.lang.String name)
java.util.Set<java.lang.Object>
visitTypeDeclaration(TypeDeclaration node, java.lang.String name)
java.util.Set<java.lang.Object>
visitTypeParameterDeclaration(TypeParameterDeclaration node, java.lang.String name)
java.util.Set<java.lang.Object>
visitTypeReference(TypeReferenceExpression node, java.lang.String name)
java.util.Set<java.lang.Object>
visitUnaryOperatorExpression(UnaryOperatorExpression node, java.lang.String name)
java.util.Set<java.lang.Object>
visitUnionType(UnionType node, java.lang.String data)
java.util.Set<java.lang.Object>
visitVariableDeclaration(VariableDeclarationStatement node, java.lang.String name)
java.util.Set<java.lang.Object>
visitVariableInitializer(VariableInitializer node, java.lang.String name)
java.util.Set<java.lang.Object>
visitWhileStatement(WhileStatement node, java.lang.String name)
java.util.Set<java.lang.Object>
visitWildcardType(WildcardType node, java.lang.String name)
-
-
-
Field Detail
-
_mode
private final NameResolveMode _mode
-
_isStaticContext
private boolean _isStaticContext
-
-
Constructor Detail
-
FindDeclarationVisitor
FindDeclarationVisitor(NameResolveMode mode, boolean isStaticContext)
-
-
Method Detail
-
resolveName
static java.util.Set<java.lang.Object> resolveName(AstNode node, java.lang.String name, NameResolveMode mode)
-
searchUpScope
private java.util.Set<java.lang.Object> searchUpScope(java.lang.String name, TypeDefinition type, java.util.Set<java.lang.String> visitedTypes, boolean searchGenericParameters)
-
visitComment
public java.util.Set<java.lang.Object> visitComment(Comment node, java.lang.String name)
- Specified by:
visitComment
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitPatternPlaceholder
public java.util.Set<java.lang.Object> visitPatternPlaceholder(AstNode node, Pattern pattern, java.lang.String name)
- Specified by:
visitPatternPlaceholder
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitInvocationExpression
public java.util.Set<java.lang.Object> visitInvocationExpression(InvocationExpression node, java.lang.String name)
- Specified by:
visitInvocationExpression
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitTypeReference
public java.util.Set<java.lang.Object> visitTypeReference(TypeReferenceExpression node, java.lang.String name)
- Specified by:
visitTypeReference
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitJavaTokenNode
public java.util.Set<java.lang.Object> visitJavaTokenNode(JavaTokenNode node, java.lang.String name)
- Specified by:
visitJavaTokenNode
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitMemberReferenceExpression
public java.util.Set<java.lang.Object> visitMemberReferenceExpression(MemberReferenceExpression node, java.lang.String name)
- Specified by:
visitMemberReferenceExpression
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitIdentifier
public java.util.Set<java.lang.Object> visitIdentifier(Identifier node, java.lang.String name)
- Specified by:
visitIdentifier
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitNullReferenceExpression
public java.util.Set<java.lang.Object> visitNullReferenceExpression(NullReferenceExpression node, java.lang.String name)
- Specified by:
visitNullReferenceExpression
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitThisReferenceExpression
public java.util.Set<java.lang.Object> visitThisReferenceExpression(ThisReferenceExpression node, java.lang.String name)
- Specified by:
visitThisReferenceExpression
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitSuperReferenceExpression
public java.util.Set<java.lang.Object> visitSuperReferenceExpression(SuperReferenceExpression node, java.lang.String name)
- Specified by:
visitSuperReferenceExpression
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitClassOfExpression
public java.util.Set<java.lang.Object> visitClassOfExpression(ClassOfExpression node, java.lang.String name)
- Specified by:
visitClassOfExpression
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitBlockStatement
public java.util.Set<java.lang.Object> visitBlockStatement(BlockStatement node, java.lang.String name)
- Specified by:
visitBlockStatement
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitExpressionStatement
public java.util.Set<java.lang.Object> visitExpressionStatement(ExpressionStatement node, java.lang.String name)
- Specified by:
visitExpressionStatement
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitBreakStatement
public java.util.Set<java.lang.Object> visitBreakStatement(BreakStatement node, java.lang.String name)
- Specified by:
visitBreakStatement
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitContinueStatement
public java.util.Set<java.lang.Object> visitContinueStatement(ContinueStatement node, java.lang.String name)
- Specified by:
visitContinueStatement
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitDoWhileStatement
public java.util.Set<java.lang.Object> visitDoWhileStatement(DoWhileStatement node, java.lang.String name)
- Specified by:
visitDoWhileStatement
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitEmptyStatement
public java.util.Set<java.lang.Object> visitEmptyStatement(EmptyStatement node, java.lang.String name)
- Specified by:
visitEmptyStatement
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitIfElseStatement
public java.util.Set<java.lang.Object> visitIfElseStatement(IfElseStatement node, java.lang.String name)
- Specified by:
visitIfElseStatement
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitLabelStatement
public java.util.Set<java.lang.Object> visitLabelStatement(LabelStatement node, java.lang.String name)
- Specified by:
visitLabelStatement
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitLabeledStatement
public java.util.Set<java.lang.Object> visitLabeledStatement(LabeledStatement node, java.lang.String name)
- Specified by:
visitLabeledStatement
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitReturnStatement
public java.util.Set<java.lang.Object> visitReturnStatement(ReturnStatement node, java.lang.String name)
- Specified by:
visitReturnStatement
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitSwitchStatement
public java.util.Set<java.lang.Object> visitSwitchStatement(SwitchStatement node, java.lang.String name)
- Specified by:
visitSwitchStatement
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitSwitchSection
public java.util.Set<java.lang.Object> visitSwitchSection(SwitchSection node, java.lang.String name)
- Specified by:
visitSwitchSection
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitSwitchExpression
public java.util.Set<java.lang.Object> visitSwitchExpression(SwitchExpression node, java.lang.String data)
- Specified by:
visitSwitchExpression
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitSwitchExpressionArm
public java.util.Set<java.lang.Object> visitSwitchExpressionArm(SwitchExpressionArm node, java.lang.String data)
- Specified by:
visitSwitchExpressionArm
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitCaseLabel
public java.util.Set<java.lang.Object> visitCaseLabel(CaseLabel node, java.lang.String name)
- Specified by:
visitCaseLabel
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitThrowStatement
public java.util.Set<java.lang.Object> visitThrowStatement(ThrowStatement node, java.lang.String name)
- Specified by:
visitThrowStatement
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitCatchClause
public java.util.Set<java.lang.Object> visitCatchClause(CatchClause node, java.lang.String name)
- Specified by:
visitCatchClause
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitAnnotation
public java.util.Set<java.lang.Object> visitAnnotation(Annotation node, java.lang.String name)
- Specified by:
visitAnnotation
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitNewLine
public java.util.Set<java.lang.Object> visitNewLine(NewLineNode node, java.lang.String name)
- Specified by:
visitNewLine
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitVariableDeclaration
public java.util.Set<java.lang.Object> visitVariableDeclaration(VariableDeclarationStatement node, java.lang.String name)
- Specified by:
visitVariableDeclaration
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitVariableInitializer
public java.util.Set<java.lang.Object> visitVariableInitializer(VariableInitializer node, java.lang.String name)
- Specified by:
visitVariableInitializer
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitText
public java.util.Set<java.lang.Object> visitText(TextNode node, java.lang.String name)
- Specified by:
visitText
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitImportDeclaration
public java.util.Set<java.lang.Object> visitImportDeclaration(ImportDeclaration node, java.lang.String name)
- Specified by:
visitImportDeclaration
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitSimpleType
public java.util.Set<java.lang.Object> visitSimpleType(SimpleType node, java.lang.String name)
- Specified by:
visitSimpleType
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitIntersectionType
public java.util.Set<java.lang.Object> visitIntersectionType(IntersectionType node, java.lang.String data)
- Specified by:
visitIntersectionType
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitUnionType
public java.util.Set<java.lang.Object> visitUnionType(UnionType node, java.lang.String data)
- Specified by:
visitUnionType
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitMethodDeclaration
public java.util.Set<java.lang.Object> visitMethodDeclaration(MethodDeclaration node, java.lang.String name)
- Specified by:
visitMethodDeclaration
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitInitializerBlock
public java.util.Set<java.lang.Object> visitInitializerBlock(InstanceInitializer node, java.lang.String name)
- Specified by:
visitInitializerBlock
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitConstructorDeclaration
public java.util.Set<java.lang.Object> visitConstructorDeclaration(ConstructorDeclaration node, java.lang.String name)
- Specified by:
visitConstructorDeclaration
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitTypeParameterDeclaration
public java.util.Set<java.lang.Object> visitTypeParameterDeclaration(TypeParameterDeclaration node, java.lang.String name)
- Specified by:
visitTypeParameterDeclaration
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitParameterDeclaration
public java.util.Set<java.lang.Object> visitParameterDeclaration(ParameterDeclaration node, java.lang.String name)
- Specified by:
visitParameterDeclaration
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitFieldDeclaration
public java.util.Set<java.lang.Object> visitFieldDeclaration(FieldDeclaration node, java.lang.String name)
- Specified by:
visitFieldDeclaration
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitTypeDeclaration
public java.util.Set<java.lang.Object> visitTypeDeclaration(TypeDeclaration node, java.lang.String name)
- Specified by:
visitTypeDeclaration
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitModuleDeclaration
public java.util.Set<java.lang.Object> visitModuleDeclaration(ModuleDeclaration node, java.lang.String data)
- Specified by:
visitModuleDeclaration
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitLocalTypeDeclarationStatement
public java.util.Set<java.lang.Object> visitLocalTypeDeclarationStatement(LocalTypeDeclarationStatement node, java.lang.String name)
- Specified by:
visitLocalTypeDeclarationStatement
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitInlinedBytecode
public java.util.Set<java.lang.Object> visitInlinedBytecode(InlinedBytecodeExpression node, java.lang.String data)
- Specified by:
visitInlinedBytecode
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitBytecodeConstant
public java.util.Set<java.lang.Object> visitBytecodeConstant(BytecodeConstant node, java.lang.String data)
- Specified by:
visitBytecodeConstant
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitCompilationUnit
public java.util.Set<java.lang.Object> visitCompilationUnit(CompilationUnit node, java.lang.String name)
- Specified by:
visitCompilationUnit
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitPackageDeclaration
public java.util.Set<java.lang.Object> visitPackageDeclaration(PackageDeclaration node, java.lang.String name)
- Specified by:
visitPackageDeclaration
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitArraySpecifier
public java.util.Set<java.lang.Object> visitArraySpecifier(ArraySpecifier node, java.lang.String name)
- Specified by:
visitArraySpecifier
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitComposedType
public java.util.Set<java.lang.Object> visitComposedType(ComposedType node, java.lang.String name)
- Specified by:
visitComposedType
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitWhileStatement
public java.util.Set<java.lang.Object> visitWhileStatement(WhileStatement node, java.lang.String name)
- Specified by:
visitWhileStatement
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitPrimitiveExpression
public java.util.Set<java.lang.Object> visitPrimitiveExpression(PrimitiveExpression node, java.lang.String name)
- Specified by:
visitPrimitiveExpression
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitCastExpression
public java.util.Set<java.lang.Object> visitCastExpression(CastExpression node, java.lang.String name)
- Specified by:
visitCastExpression
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitBinaryOperatorExpression
public java.util.Set<java.lang.Object> visitBinaryOperatorExpression(BinaryOperatorExpression node, java.lang.String name)
- Specified by:
visitBinaryOperatorExpression
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitInstanceOfExpression
public java.util.Set<java.lang.Object> visitInstanceOfExpression(InstanceOfExpression node, java.lang.String name)
- Specified by:
visitInstanceOfExpression
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitIndexerExpression
public java.util.Set<java.lang.Object> visitIndexerExpression(IndexerExpression node, java.lang.String name)
- Specified by:
visitIndexerExpression
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitIdentifierExpression
public java.util.Set<java.lang.Object> visitIdentifierExpression(IdentifierExpression node, java.lang.String name)
- Specified by:
visitIdentifierExpression
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitUnaryOperatorExpression
public java.util.Set<java.lang.Object> visitUnaryOperatorExpression(UnaryOperatorExpression node, java.lang.String name)
- Specified by:
visitUnaryOperatorExpression
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitConditionalExpression
public java.util.Set<java.lang.Object> visitConditionalExpression(ConditionalExpression node, java.lang.String name)
- Specified by:
visitConditionalExpression
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitArrayInitializerExpression
public java.util.Set<java.lang.Object> visitArrayInitializerExpression(ArrayInitializerExpression arrayInitializerExpression, java.lang.String name)
- Specified by:
visitArrayInitializerExpression
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitObjectCreationExpression
public java.util.Set<java.lang.Object> visitObjectCreationExpression(ObjectCreationExpression node, java.lang.String name)
- Specified by:
visitObjectCreationExpression
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitArrayCreationExpression
public java.util.Set<java.lang.Object> visitArrayCreationExpression(ArrayCreationExpression node, java.lang.String name)
- Specified by:
visitArrayCreationExpression
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitAssignmentExpression
public java.util.Set<java.lang.Object> visitAssignmentExpression(AssignmentExpression node, java.lang.String name)
- Specified by:
visitAssignmentExpression
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitForStatement
public java.util.Set<java.lang.Object> visitForStatement(ForStatement node, java.lang.String name)
- Specified by:
visitForStatement
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitForEachStatement
public java.util.Set<java.lang.Object> visitForEachStatement(ForEachStatement node, java.lang.String name)
- Specified by:
visitForEachStatement
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitTryCatchStatement
public java.util.Set<java.lang.Object> visitTryCatchStatement(TryCatchStatement node, java.lang.String name)
- Specified by:
visitTryCatchStatement
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitGotoStatement
public java.util.Set<java.lang.Object> visitGotoStatement(GotoStatement node, java.lang.String name)
- Specified by:
visitGotoStatement
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitParenthesizedExpression
public java.util.Set<java.lang.Object> visitParenthesizedExpression(ParenthesizedExpression node, java.lang.String name)
- Specified by:
visitParenthesizedExpression
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitSynchronizedStatement
public java.util.Set<java.lang.Object> visitSynchronizedStatement(SynchronizedStatement node, java.lang.String name)
- Specified by:
visitSynchronizedStatement
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitAnonymousObjectCreationExpression
public java.util.Set<java.lang.Object> visitAnonymousObjectCreationExpression(AnonymousObjectCreationExpression node, java.lang.String name)
- Specified by:
visitAnonymousObjectCreationExpression
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitWildcardType
public java.util.Set<java.lang.Object> visitWildcardType(WildcardType node, java.lang.String name)
- Specified by:
visitWildcardType
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitMethodGroupExpression
public java.util.Set<java.lang.Object> visitMethodGroupExpression(MethodGroupExpression node, java.lang.String name)
- Specified by:
visitMethodGroupExpression
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitEnumValueDeclaration
public java.util.Set<java.lang.Object> visitEnumValueDeclaration(EnumValueDeclaration node, java.lang.String name)
- Specified by:
visitEnumValueDeclaration
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitAssertStatement
public java.util.Set<java.lang.Object> visitAssertStatement(AssertStatement node, java.lang.String name)
- Specified by:
visitAssertStatement
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
visitLambdaExpression
public java.util.Set<java.lang.Object> visitLambdaExpression(LambdaExpression node, java.lang.String name)
- Specified by:
visitLambdaExpression
in interfaceIAstVisitor<java.lang.String,java.util.Set<java.lang.Object>>
-
-