class Rubasteme::AST::RecipientClauseBaseNode

Public Class Methods

new(initial_size = 0, recipient_pos = 0, _ = nil) click to toggle source
Calls superclass method Rubasteme::AST::ListNode::new
# File lib/rubasteme/ast/branch_node.rb, line 324
def initialize(initial_size = 0, recipient_pos = 0, _ = nil)
  # @nodes = [<recipient>]
  # <recipient> -> <expression>
  super(initial_size, _)
  @recipient_pos = recipient_pos
end

Public Instance Methods

recipient() click to toggle source
# File lib/rubasteme/ast/branch_node.rb, line 331
def recipient
  @nodes[@recipient_pos]
end
recipient=(node) click to toggle source
# File lib/rubasteme/ast/branch_node.rb, line 335
def recipient=(node)
  @nodes[@recipient_pos] = node
end