class Ikra::AST::ArrayNode
Attributes
values[R]
Public Class Methods
new(values:)
click to toggle source
# File lib/ast/nodes.rb, line 279 def initialize(values:) @values = values for value in values value.parent = self end end
Public Instance Methods
accept(visitor)
click to toggle source
# File lib/ast/visitor.rb, line 50 def accept(visitor) visitor.visit_array_node(self) end
clone()
click to toggle source
# File lib/ast/nodes.rb, line 287 def clone return ArrayNode.new( values: @values.map do |v| v.clone end) end
to_s()
click to toggle source
# File lib/ast/printer.rb, line 46 def to_s return "[ArrayNode: [#{(values.map do |v| v.to_s end).join(', ')}]]" end