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(node : 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, then always 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,
then always 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.