Class: Logicality::Interpreter::NodeVisitor
- Inherits:
-
Object
- Object
- Logicality::Interpreter::NodeVisitor
- Defined in:
- lib/logicality/interpreter/node_visitor.rb
Overview
This is a base class for traversing a node.
Direct Known Subclasses
Instance Method Summary collapse
Instance Method Details
#visit(node) ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/logicality/interpreter/node_visitor.rb', line 14 def visit(node) return nil unless node visitor_name = method_name(node) if respond_to?(visitor_name) send(visitor_name, node) else generic_visit(node) end end |