class Dentaku::AST::Array

def self.arity

def self.arity
end

def self.max_param_count

def self.max_param_count
  Float::INFINITY
end

def self.min_param_count

def self.min_param_count
  0
end

def self.peek(*)

def self.peek(*)
end

def accept(visitor)

def accept(visitor)
  visitor.visit_array(self)
end

def dependencies(context = {})

def dependencies(context = {})
  @elements.flat_map { |el| el.dependencies(context) }
end

def initialize(*elements)

def initialize(*elements)
  @elements = *elements
end

def type

def type
  nil
end

def value(context = {})

def value(context = {})
  @elements.map { |el| el.value(context) }
end