Class: Node
- Inherits:
-
Object
- Object
- Node
- Defined in:
- lib/nodes/basenodes.rb
Overview
Base Nodes
Direct Known Subclasses
AndNode, ArrayCallNode, ArrayNode, BinaryOperationNode, BoolNode, CompStmtNode, CompareNode, ElseNode, ElseifNode, FuncCallNode, FunctionDecNode, IfCompStmtNode, IfNode, NotNode, NumberNode, OrNode, PauseNode, StringNode, VariableCallNode, VariableDecNode, WhileLoopNode
Instance Attribute Summary collapse
-
#value ⇒ Object
Returns the value of attribute value.
Instance Method Summary collapse
- #evaluate ⇒ Object
-
#initialize(value) ⇒ Node
constructor
A new instance of Node.
- #to_s ⇒ Object
Constructor Details
#initialize(value) ⇒ Node
Returns a new instance of Node.
6 7 8 |
# File 'lib/nodes/basenodes.rb', line 6 def initialize(value) @value = value end |
Instance Attribute Details
#value ⇒ Object
Returns the value of attribute value.
4 5 6 |
# File 'lib/nodes/basenodes.rb', line 4 def value @value end |
Instance Method Details
#evaluate ⇒ Object
14 15 16 |
# File 'lib/nodes/basenodes.rb', line 14 def evaluate @value.evaluate end |
#to_s ⇒ Object
10 11 12 |
# File 'lib/nodes/basenodes.rb', line 10 def to_s @value end |