class Ameba::AST::TopLevelNodesVisitor
- Ameba::AST::TopLevelNodesVisitor
- Crystal::Visitor
- Reference
- Object
Overview
AST Visitor that visits certain nodes at a top level, which can characterize the source (i.e. require statements, modules etc.)
Defined in:
ameba/ast/visitors/top_level_nodes_visitor.crConstructors
-
.new(scope : Crystal::ASTNode)
Creates a new instance of visitor
Instance Method Summary
- #require_nodes : Array(Crystal::Require)
-
#visit(node : Crystal::Expressions)
If a top level node is Crystal::Expressions traverse the children.
-
#visit(node : Crystal::ASTNode)
A general visit method for rest of the nodes.
Constructor Detail
Instance Method Detail
def visit(node : Crystal::Expressions)
#
If a top level node is Crystal::Expressions traverse the children.
def visit(node : Crystal::ASTNode)
#
A general visit method for rest of the nodes. Returns false meaning all child nodes will not be traversed.