Skip navigation links
org.aspectj.org.eclipse.jdt.internal.core.nd.indexer

Class HierarchicalASTVisitor

    • Constructor Detail

      • HierarchicalASTVisitor

        public HierarchicalASTVisitor()
    • Method Detail

      • visit

        public boolean visit(ASTNode node)
        Visits the given AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(ASTNode node)
        End of visit the given AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Parameters:
        node - the node to visit
      • visit

        public boolean visit(AnonymousClassDeclaration node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(AnonymousClassDeclaration node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(AnnotationTypeDeclaration node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(AnnotationTypeDeclaration node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(EnumDeclaration node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(EnumDeclaration node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(TypeDeclaration node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(TypeDeclaration node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(AnnotationTypeMemberDeclaration node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(AnnotationTypeMemberDeclaration node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(EnumConstantDeclaration node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(EnumConstantDeclaration node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(FieldDeclaration node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(FieldDeclaration node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(Initializer node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(Initializer node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(MethodDeclaration node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(MethodDeclaration node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(CatchClause node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(CatchClause node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(Comment node)
      • endVisit

        public void endVisit(Comment node)
      • visit

        public boolean visit(BlockComment node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Note: LineComment and BlockComment nodes are not considered part of main structure of the AST. This method will only be called if a client goes out of their way to visit this kind of node explicitly.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(BlockComment node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Note: LineComment and BlockComment nodes are not considered part of main structure of the AST. This method will only be called if a client goes out of their way to visit this kind of node explicitly.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(Javadoc node)
        Description copied from class: ASTVisitor
        Visits the given AST node.

        Unlike other node types, the boolean returned by the default implementation is controlled by a constructor-supplied parameter ASTVisitor(boolean) which is false by default. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
        See Also:
        ASTVisitor.ASTVisitor(), ASTVisitor.ASTVisitor(boolean)
      • endVisit

        public void endVisit(Javadoc node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(LineComment node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Note: LineComment and BlockComment nodes are not considered part of main structure of the AST. This method will only be called if a client goes out of their way to visit this kind of node explicitly.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(LineComment node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Note: LineComment and BlockComment nodes are not considered part of main structure of the AST. This method will only be called if a client goes out of their way to visit this kind of node explicitly.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(CompilationUnit node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(CompilationUnit node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(Dimension node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(Dimension node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • endVisit

        public void endVisit(Expression node)
      • endVisit

        public void endVisit(Annotation node)
      • visit

        public boolean visit(MarkerAnnotation node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(MarkerAnnotation node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(NormalAnnotation node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(NormalAnnotation node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(SingleMemberAnnotation node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(SingleMemberAnnotation node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(ArrayAccess node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(ArrayAccess node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(ArrayCreation node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(ArrayCreation node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(ArrayInitializer node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(ArrayInitializer node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(Assignment node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(Assignment node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(BooleanLiteral node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(BooleanLiteral node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(CastExpression node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(CastExpression node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(CharacterLiteral node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(CharacterLiteral node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(ClassInstanceCreation node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(ClassInstanceCreation node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(ConditionalExpression node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(ConditionalExpression node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(FieldAccess node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(FieldAccess node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(InfixExpression node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(InfixExpression node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(InstanceofExpression node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(InstanceofExpression node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(LambdaExpression node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(LambdaExpression node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(MethodInvocation node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(MethodInvocation node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(CreationReference node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may re-implement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(CreationReference node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(ExpressionMethodReference node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may re-implement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(ExpressionMethodReference node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(SuperMethodReference node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(SuperMethodReference node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(TypeMethodReference node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(TypeMethodReference node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(Name node)
      • endVisit

        public void endVisit(Name node)
      • visit

        public boolean visit(QualifiedName node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(QualifiedName node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(SimpleName node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(SimpleName node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(NullLiteral node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(NullLiteral node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(NumberLiteral node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(NumberLiteral node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(ParenthesizedExpression node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(ParenthesizedExpression node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(PostfixExpression node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(PostfixExpression node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(PrefixExpression node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(PrefixExpression node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(StringLiteral node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(StringLiteral node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(SuperFieldAccess node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(SuperFieldAccess node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(SuperMethodInvocation node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(SuperMethodInvocation node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(ThisExpression node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(ThisExpression node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(TypeLiteral node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(TypeLiteral node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(VariableDeclarationExpression node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(VariableDeclarationExpression node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(ImportDeclaration node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(ImportDeclaration node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(MemberRef node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(MemberRef node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(MemberValuePair node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(MemberValuePair node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(MethodRef node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(MethodRef node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(MethodRefParameter node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(MethodRefParameter node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(Modifier node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(Modifier node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(PackageDeclaration node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(PackageDeclaration node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(Statement node)
      • endVisit

        public void endVisit(Statement node)
      • visit

        public boolean visit(AssertStatement node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(AssertStatement node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(Block node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(Block node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(BreakStatement node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(BreakStatement node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(ConstructorInvocation node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(ConstructorInvocation node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(ContinueStatement node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(ContinueStatement node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(DoStatement node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(DoStatement node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(EmptyStatement node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(EmptyStatement node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(EnhancedForStatement node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(EnhancedForStatement node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(ExpressionStatement node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(ExpressionStatement node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(ForStatement node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(ForStatement node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(IfStatement node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(IfStatement node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(LabeledStatement node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(LabeledStatement node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(ReturnStatement node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(ReturnStatement node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(SuperConstructorInvocation node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(SuperConstructorInvocation node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(SwitchCase node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(SwitchCase node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(SwitchStatement node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(SwitchStatement node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(SynchronizedStatement node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(SynchronizedStatement node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(ThrowStatement node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(ThrowStatement node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(TryStatement node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(TryStatement node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(TypeDeclarationStatement node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(TypeDeclarationStatement node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(VariableDeclarationStatement node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(VariableDeclarationStatement node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(WhileStatement node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(WhileStatement node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(TagElement node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(TagElement node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(TextElement node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(TextElement node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(Type node)
      • endVisit

        public void endVisit(Type node)
      • visit

        public boolean visit(NameQualifiedType node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(NameQualifiedType node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(PrimitiveType node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(PrimitiveType node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(QualifiedType node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(QualifiedType node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(SimpleType node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(SimpleType node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(WildcardType node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(WildcardType node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(ArrayType node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(ArrayType node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(IntersectionType node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(IntersectionType node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(ParameterizedType node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(ParameterizedType node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(UnionType node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(UnionType node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(TypeParameter node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(TypeParameter node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(SingleVariableDeclaration node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(SingleVariableDeclaration node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit
      • visit

        public boolean visit(VariableDeclarationFragment node)
        Description copied from class: ASTVisitor
        Visits the given type-specific AST node.

        The default implementation does nothing and return true. Subclasses may reimplement.

        Overrides:
        visit in class ASTVisitor
        Parameters:
        node - the node to visit
        Returns:
        true if the children of this node should be visited, and false if the children of this node should be skipped
      • endVisit

        public void endVisit(VariableDeclarationFragment node)
        Description copied from class: ASTVisitor
        End of visit the given type-specific AST node.

        The default implementation does nothing. Subclasses may reimplement.

        Overrides:
        endVisit in class ASTVisitor
        Parameters:
        node - the node to visit