class Rubasteme::AST::ProcedureCallNode

Public Class Methods

new(_ = nil) click to toggle source
Calls superclass method Rubasteme::AST::ListNode::new
# File lib/rubasteme/ast/branch_node.rb, line 86
def initialize(_ = nil)
  # @nodes = [<operator>, <operand>*]
  super(1, _)
end

Public Instance Methods

add_operand(node) click to toggle source
# File lib/rubasteme/ast/branch_node.rb, line 103
def add_operand(node)
  @nodes << node
end
operands() click to toggle source
# File lib/rubasteme/ast/branch_node.rb, line 99
def operands
  @nodes[1..-1]
end
operator() click to toggle source
# File lib/rubasteme/ast/branch_node.rb, line 91
def operator
  @nodes[0]
end
operator=(node) click to toggle source
# File lib/rubasteme/ast/branch_node.rb, line 95
def operator=(node)
  @nodes[0] = node
end