class Ameba::AST::TopLevelNodesVisitor


AST Visitor that visits certain nodes at a top level, which can characterize the source (i.e. require statements, modules etc.)

Defined in:



Instance Method Summary

Constructor Detail

def : Crystal::ASTNode) #

Creates a new instance of visitor

[View source]

Instance Method Detail

def require_nodes : Array(Crystal::Require) #

[View source]
def visit(node : Crystal::Expressions) #

If a top level node is Crystal::Expressions, then always traverse the children.

[View source]
def visit(node : Crystal::ASTNode) #

A general visit method for rest of the nodes. Returns false, meaning all child nodes will not be traversed.

[View source]