class Rubasteme::AST::ConditionalNode
Public Class Methods
new(_ = nil)
click to toggle source
Calls superclass method
Rubasteme::AST::ListNode::new
# File lib/rubasteme/ast/branch_node.rb, line 196 def initialize(_ = nil) # @nodes = [<test>, <consequent>] or # [<test>, <consequent>, <alternate>] super(2, _) end
Public Instance Methods
alternate()
click to toggle source
# File lib/rubasteme/ast/branch_node.rb, line 218 def alternate @nodes[2] end
alternate=(node)
click to toggle source
# File lib/rubasteme/ast/branch_node.rb, line 222 def alternate=(node) @nodes[2] = node end
alternate?()
click to toggle source
# File lib/rubasteme/ast/branch_node.rb, line 226 def alternate? !@nodes[2].nil? end
consequent()
click to toggle source
# File lib/rubasteme/ast/branch_node.rb, line 210 def consequent @nodes[1] end
consequent=(node)
click to toggle source
# File lib/rubasteme/ast/branch_node.rb, line 214 def consequent=(node) @nodes[1] = node end
test()
click to toggle source
# File lib/rubasteme/ast/branch_node.rb, line 202 def test @nodes[0] end
test=(node)
click to toggle source
# File lib/rubasteme/ast/branch_node.rb, line 206 def test=(node) @nodes[0] = node end