class Dentaku::AST::Access

def self.arity

def self.arity
  2
end

def self.max_param_count

def self.max_param_count
  arity
end

def self.min_param_count

def self.min_param_count
  arity
end

def accept(visitor)

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

def dependencies(context = {})

def dependencies(context = {})
  @structure.dependencies(context) + @index.dependencies(context)
end

def initialize(data_structure, index)

def initialize(data_structure, index)
  @structure = data_structure
  @index = index
end

def type

def type
  nil
end

def value(context = {})

def value(context = {})
  structure = @structure.value(context)
  index = @index.value(context)
  structure[index]
end