Class HierarchicalASTVisitor
This class provides a convenient behaviour-only extension mechanism for the ASTNode hierarchy. If you feel like you would like to add a method to the ASTNode hierarchy (or a subtree of the hierarchy), and you want to have different implementations of it at different points in the hierarchy, simply create a HierarchicalASTVisitor representing the new method and all its implementations, locating each implementation within the right visit(XX) method. If you wanted to add a method implementation to abstract class Foo, an ASTNode descendant, put your implementation in visit(Foo). This class will provide appropriate dispatch, just as if the method implementations had been added to the ASTNode hierarchy.
Details:
This class has a visit(XX node) method for every class (concrete or abstract) XX in the ASTNode hierarchy. In this class' default implementations of these methods, the method corresponding to a given ASTNode descendant class will call (and return the return value of) the visit(YY) method for it's superclass YY, with the exception of the visit(ASTNode) method which simply returns true, since ASTNode doesn't have a superclass that is within the ASTNode hierarchy.
Because of this organization, when visit(XX) methods are overridden in a subclass, and the visitor is applied to a node, only the most specialized overridden method implementation for the node's type will be called, unless this most specialized method calls other visit methods (this is discouraged) or, (preferably) calls super.visit(XX node), (the reference type of the parameter must be XX) which will invoke this class' implementation of the method, which will, in turn, invoke the visit(YY) method corresponding to the superclass, YY.
Thus, the dispatching behaviour achieved when HierarchicalASTVisitors' visit(XX) methods, corresponding to a particular concrete or abstract ASTNode descendant class, are overridden is exactly analogous to the dispatching behaviour obtained when method implementations are added to the same ASTNode descendant classes.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
endVisit(AbstractTypeDeclaration node)
void
endVisit(AnnotatableType node)
void
endVisit(Annotation node)
void
End of visit the given type-specific AST node.void
End of visit the given type-specific AST node.void
End of visit the given type-specific AST node.void
endVisit(ArrayAccess node)
End of visit the given type-specific AST node.void
endVisit(ArrayCreation node)
End of visit the given type-specific AST node.void
endVisit(ArrayInitializer node)
End of visit the given type-specific AST node.void
End of visit the given type-specific AST node.void
endVisit(AssertStatement node)
End of visit the given type-specific AST node.void
endVisit(Assignment node)
End of visit the given type-specific AST node.void
End of visit the given AST node.void
End of visit the given type-specific AST node.void
endVisit(BlockComment node)
End of visit the given type-specific AST node.void
endVisit(BodyDeclaration node)
void
endVisit(BooleanLiteral node)
End of visit the given type-specific AST node.void
endVisit(BreakStatement node)
End of visit the given type-specific AST node.void
endVisit(CastExpression node)
End of visit the given type-specific AST node.void
endVisit(CatchClause node)
End of visit the given type-specific AST node.void
endVisit(CharacterLiteral node)
End of visit the given type-specific AST node.void
endVisit(ClassInstanceCreation node)
End of visit the given type-specific AST node.void
void
endVisit(CompilationUnit node)
End of visit the given type-specific AST node.void
endVisit(ConditionalExpression node)
End of visit the given type-specific AST node.void
endVisit(ConstructorInvocation node)
End of visit the given type-specific AST node.void
endVisit(ContinueStatement node)
End of visit the given type-specific AST node.void
endVisit(CreationReference node)
End of visit the given type-specific AST node.void
End of visit the given type-specific AST node.void
endVisit(DoStatement node)
End of visit the given type-specific AST node.void
endVisit(EmptyStatement node)
End of visit the given type-specific AST node.void
endVisit(EnhancedForStatement node)
End of visit the given type-specific AST node.void
endVisit(EnumConstantDeclaration node)
End of visit the given type-specific AST node.void
endVisit(EnumDeclaration node)
End of visit the given type-specific AST node.void
endVisit(ExportsDirective node)
End of visit the given type-specific AST node.void
endVisit(Expression node)
void
End of visit the given type-specific AST node.void
endVisit(ExpressionStatement node)
End of visit the given type-specific AST node.void
endVisit(FieldAccess node)
End of visit the given type-specific AST node.void
endVisit(FieldDeclaration node)
End of visit the given type-specific AST node.void
endVisit(ForStatement node)
End of visit the given type-specific AST node.void
endVisit(IfStatement node)
End of visit the given type-specific AST node.void
endVisit(ImportDeclaration node)
End of visit the given type-specific AST node.void
endVisit(InfixExpression node)
End of visit the given type-specific AST node.void
endVisit(Initializer node)
End of visit the given type-specific AST node.void
endVisit(InstanceofExpression node)
End of visit the given type-specific AST node.void
endVisit(IntersectionType node)
End of visit the given type-specific AST node.void
End of visit the given type-specific AST node.void
endVisit(LabeledStatement node)
End of visit the given type-specific AST node.void
endVisit(LambdaExpression node)
End of visit the given type-specific AST node.void
endVisit(LineComment node)
End of visit the given type-specific AST node.void
endVisit(MarkerAnnotation node)
End of visit the given type-specific AST node.void
End of visit the given type-specific AST node.void
endVisit(MemberValuePair node)
End of visit the given type-specific AST node.void
endVisit(MethodDeclaration node)
End of visit the given type-specific AST node.void
endVisit(MethodInvocation node)
End of visit the given type-specific AST node.void
End of visit the given type-specific AST node.void
endVisit(MethodReference node)
void
endVisit(MethodRefParameter node)
End of visit the given type-specific AST node.void
End of visit the given type-specific AST node.void
endVisit(ModuleDeclaration node)
End of visit the given type-specific AST node.void
endVisit(ModuleDirective node)
void
endVisit(ModuleModifier node)
End of visit the given type-specific AST node.void
void
endVisit(NameQualifiedType node)
End of visit the given type-specific AST node.void
endVisit(NormalAnnotation node)
End of visit the given type-specific AST node.void
endVisit(NullLiteral node)
End of visit the given type-specific AST node.void
endVisit(NumberLiteral node)
End of visit the given type-specific AST node.void
endVisit(OpensDirective node)
End of visit the given type-specific AST node.void
endVisit(PackageDeclaration node)
End of visit the given type-specific AST node.void
endVisit(ParameterizedType node)
End of visit the given type-specific AST node.void
endVisit(ParenthesizedExpression node)
End of visit the given type-specific AST node.void
endVisit(PostfixExpression node)
End of visit the given type-specific AST node.void
endVisit(PrefixExpression node)
End of visit the given type-specific AST node.void
endVisit(PrimitiveType node)
End of visit the given type-specific AST node.void
endVisit(ProvidesDirective node)
End of visit the given type-specific AST node.void
endVisit(QualifiedName node)
End of visit the given type-specific AST node.void
endVisit(QualifiedType node)
End of visit the given type-specific AST node.void
endVisit(RequiresDirective node)
End of visit the given type-specific AST node.void
endVisit(ReturnStatement node)
End of visit the given type-specific AST node.void
endVisit(SimpleName node)
End of visit the given type-specific AST node.void
endVisit(SimpleType node)
End of visit the given type-specific AST node.void
endVisit(SingleMemberAnnotation node)
End of visit the given type-specific AST node.void
End of visit the given type-specific AST node.void
void
endVisit(StringLiteral node)
End of visit the given type-specific AST node.void
End of visit the given type-specific AST node.void
endVisit(SuperFieldAccess node)
End of visit the given type-specific AST node.void
endVisit(SuperMethodInvocation node)
End of visit the given type-specific AST node.void
endVisit(SuperMethodReference node)
End of visit the given type-specific AST node.void
endVisit(SwitchCase node)
End of visit the given type-specific AST node.void
endVisit(SwitchStatement node)
End of visit the given type-specific AST node.void
endVisit(SynchronizedStatement node)
End of visit the given type-specific AST node.void
endVisit(TagElement node)
End of visit the given type-specific AST node.void
endVisit(TextElement node)
End of visit the given type-specific AST node.void
endVisit(ThisExpression node)
End of visit the given type-specific AST node.void
endVisit(ThrowStatement node)
End of visit the given type-specific AST node.void
endVisit(TryStatement node)
End of visit the given type-specific AST node.void
void
endVisit(TypeDeclaration node)
End of visit the given type-specific AST node.void
endVisit(TypeDeclarationStatement node)
End of visit the given type-specific AST node.void
endVisit(TypeLiteral node)
End of visit the given type-specific AST node.void
endVisit(TypeMethodReference node)
End of visit the given type-specific AST node.void
endVisit(TypeParameter node)
End of visit the given type-specific AST node.void
End of visit the given type-specific AST node.void
endVisit(UsesDirective node)
End of visit the given type-specific AST node.void
endVisit(VariableDeclaration node)
void
End of visit the given type-specific AST node.void
End of visit the given type-specific AST node.void
End of visit the given type-specific AST node.void
endVisit(WhileStatement node)
End of visit the given type-specific AST node.void
endVisit(WildcardType node)
End of visit the given type-specific AST node.boolean
visit(AbstractTypeDeclaration node)
boolean
visit(AnnotatableType node)
boolean
visit(Annotation node)
boolean
visit(AnnotationTypeDeclaration node)
Visits the given type-specific AST node.boolean
Visits the given type-specific AST node.boolean
visit(AnonymousClassDeclaration node)
Visits the given type-specific AST node.boolean
visit(ArrayAccess node)
Visits the given type-specific AST node.boolean
visit(ArrayCreation node)
Visits the given type-specific AST node.boolean
visit(ArrayInitializer node)
Visits the given type-specific AST node.boolean
Visits the given type-specific AST node.boolean
visit(AssertStatement node)
Visits the given type-specific AST node.boolean
visit(Assignment node)
Visits the given type-specific AST node.boolean
Visits the given AST node.boolean
Visits the given type-specific AST node.boolean
visit(BlockComment node)
Visits the given type-specific AST node.boolean
visit(BodyDeclaration node)
boolean
visit(BooleanLiteral node)
Visits the given type-specific AST node.boolean
visit(BreakStatement node)
Visits the given type-specific AST node.boolean
visit(CastExpression node)
Visits the given type-specific AST node.boolean
visit(CatchClause node)
Visits the given type-specific AST node.boolean
visit(CharacterLiteral node)
Visits the given type-specific AST node.boolean
visit(ClassInstanceCreation node)
Visits the given type-specific AST node.boolean
boolean
visit(CompilationUnit node)
Visits the given type-specific AST node.boolean
visit(ConditionalExpression node)
Visits the given type-specific AST node.boolean
visit(ConstructorInvocation node)
Visits the given type-specific AST node.boolean
visit(ContinueStatement node)
Visits the given type-specific AST node.boolean
visit(CreationReference node)
Visits the given type-specific AST node.boolean
Visits the given type-specific AST node.boolean
visit(DoStatement node)
Visits the given type-specific AST node.boolean
visit(EmptyStatement node)
Visits the given type-specific AST node.boolean
visit(EnhancedForStatement node)
Visits the given type-specific AST node.boolean
visit(EnumConstantDeclaration node)
Visits the given type-specific AST node.boolean
visit(EnumDeclaration node)
Visits the given type-specific AST node.boolean
visit(ExportsDirective node)
Visits the given type-specific AST node.boolean
visit(Expression node)
boolean
visit(ExpressionMethodReference node)
Visits the given type-specific AST node.boolean
visit(ExpressionStatement node)
Visits the given type-specific AST node.boolean
visit(FieldAccess node)
Visits the given type-specific AST node.boolean
visit(FieldDeclaration node)
Visits the given type-specific AST node.boolean
visit(ForStatement node)
Visits the given type-specific AST node.boolean
visit(IfStatement node)
Visits the given type-specific AST node.boolean
visit(ImportDeclaration node)
Visits the given type-specific AST node.boolean
visit(InfixExpression node)
Visits the given type-specific AST node.boolean
visit(Initializer node)
Visits the given type-specific AST node.boolean
visit(InstanceofExpression node)
Visits the given type-specific AST node.boolean
visit(IntersectionType node)
Visits the given type-specific AST node.boolean
Visits the given AST node.boolean
visit(LabeledStatement node)
Visits the given type-specific AST node.boolean
visit(LambdaExpression node)
Visits the given type-specific AST node.boolean
visit(LineComment node)
Visits the given type-specific AST node.boolean
visit(MarkerAnnotation node)
Visits the given type-specific AST node.boolean
Visits the given type-specific AST node.boolean
visit(MemberValuePair node)
Visits the given type-specific AST node.boolean
visit(MethodDeclaration node)
Visits the given type-specific AST node.boolean
visit(MethodInvocation node)
Visits the given type-specific AST node.boolean
Visits the given type-specific AST node.boolean
visit(MethodReference node)
boolean
visit(MethodRefParameter node)
Visits the given type-specific AST node.boolean
Visits the given type-specific AST node.boolean
visit(ModuleDeclaration node)
Visits the given type-specific AST node.boolean
visit(ModuleDirective node)
boolean
visit(ModuleModifier node)
Visits the given type-specific AST node.boolean
boolean
visit(NameQualifiedType node)
Visits the given type-specific AST node.boolean
visit(NormalAnnotation node)
Visits the given type-specific AST node.boolean
visit(NullLiteral node)
Visits the given type-specific AST node.boolean
visit(NumberLiteral node)
Visits the given type-specific AST node.boolean
visit(OpensDirective node)
Visits the given type-specific AST node.boolean
visit(PackageDeclaration node)
Visits the given type-specific AST node.boolean
visit(ParameterizedType node)
Visits the given type-specific AST node.boolean
visit(ParenthesizedExpression node)
Visits the given type-specific AST node.boolean
visit(PostfixExpression node)
Visits the given type-specific AST node.boolean
visit(PrefixExpression node)
Visits the given type-specific AST node.boolean
visit(PrimitiveType node)
Visits the given type-specific AST node.boolean
visit(ProvidesDirective node)
Visits the given type-specific AST node.boolean
visit(QualifiedName node)
Visits the given type-specific AST node.boolean
visit(QualifiedType node)
Visits the given type-specific AST node.boolean
visit(RequiresDirective node)
Visits the given type-specific AST node.boolean
visit(ReturnStatement node)
Visits the given type-specific AST node.boolean
visit(SimpleName node)
Visits the given type-specific AST node.boolean
visit(SimpleType node)
Visits the given type-specific AST node.boolean
visit(SingleMemberAnnotation node)
Visits the given type-specific AST node.boolean
visit(SingleVariableDeclaration node)
Visits the given type-specific AST node.boolean
boolean
visit(StringLiteral node)
Visits the given type-specific AST node.boolean
visit(SuperConstructorInvocation node)
Visits the given type-specific AST node.boolean
visit(SuperFieldAccess node)
Visits the given type-specific AST node.boolean
visit(SuperMethodInvocation node)
Visits the given type-specific AST node.boolean
visit(SuperMethodReference node)
Visits the given type-specific AST node.boolean
visit(SwitchCase node)
Visits the given type-specific AST node.boolean
visit(SwitchStatement node)
Visits the given type-specific AST node.boolean
visit(SynchronizedStatement node)
Visits the given type-specific AST node.boolean
visit(TagElement node)
Visits the given type-specific AST node.boolean
visit(TextElement node)
Visits the given type-specific AST node.boolean
visit(ThisExpression node)
Visits the given type-specific AST node.boolean
visit(ThrowStatement node)
Visits the given type-specific AST node.boolean
visit(TryStatement node)
Visits the given type-specific AST node.boolean
boolean
visit(TypeDeclaration node)
Visits the given type-specific AST node.boolean
visit(TypeDeclarationStatement node)
Visits the given type-specific AST node.boolean
visit(TypeLiteral node)
Visits the given type-specific AST node.boolean
visit(TypeMethodReference node)
Visits the given type-specific AST node.boolean
visit(TypeParameter node)
Visits the given type-specific AST node.boolean
Visits the given type-specific AST node.boolean
visit(UsesDirective node)
Visits the given type-specific AST node.boolean
visit(VariableDeclaration node)
boolean
Visits the given type-specific AST node.boolean
visit(VariableDeclarationFragment node)
Visits the given type-specific AST node.boolean
Visits the given type-specific AST node.boolean
visit(WhileStatement node)
Visits the given type-specific AST node.boolean
visit(WildcardType node)
Visits the given type-specific AST node.
-
Constructor Details
-
HierarchicalASTVisitor
public HierarchicalASTVisitor()
-
-
Method Details
-
visit
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, andfalse
if the children of this node should be skipped
-
endVisit
End of visit the given AST node.The default implementation does nothing. Subclasses may reimplement.
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
-
endVisit
-
visit
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
andBlockComment
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
Description copied from class:ASTVisitor
End of visit the given type-specific AST node.The default implementation does nothing. Subclasses may reimplement.
Note:
LineComment
andBlockComment
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 isfalse
by default. Subclasses may reimplement.- Overrides:
visit
in classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped- See Also:
ASTVisitor()
,ASTVisitor(boolean)
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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
andBlockComment
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
Description copied from class:ASTVisitor
End of visit the given type-specific AST node.The default implementation does nothing. Subclasses may reimplement.
Note:
LineComment
andBlockComment
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
-
endVisit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
-
endVisit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
-
endVisit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
-
endVisit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
-
endVisit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-
visit
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 classASTVisitor
- Parameters:
node
- the node to visit- Returns:
true
if the children of this node should be visited, andfalse
if the children of this node should be skipped
-
endVisit
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 classASTVisitor
- Parameters:
node
- the node to visit
-