class Rubasteme::AST::ListNode

Public Class Methods

new(initial_size = 0, _ = nil) click to toggle source
Calls superclass method Rubasteme::AST::BranchNode::new
# File lib/rubasteme/ast/branch_node.rb, line 58
def initialize(initial_size = 0, _ = nil)
  super(initial_size)
end

Public Instance Methods

elements() click to toggle source
# File lib/rubasteme/ast/branch_node.rb, line 74
def elements
  @nodes
end
empty?() click to toggle source
# File lib/rubasteme/ast/branch_node.rb, line 62
def empty?
  @nodes.empty?
end
first() click to toggle source
# File lib/rubasteme/ast/branch_node.rb, line 66
def first
  @nodes[0]
end
rest() click to toggle source
# File lib/rubasteme/ast/branch_node.rb, line 70
def rest
  @nodes[1..-1]
end