class Bpl::AST::MapSelect

Public Instance Methods

eql?(ms) click to toggle source
# File lib/bpl/ast/expression.rb, line 146
def eql?(ms)
  ms.is_a?(MapSelect) &&
  ms.map.eql?(@map) && ms.indexes.eql?(@indexes)
end
ident() click to toggle source
# File lib/bpl/passes/analysis/modification.rb, line 8
def ident; @map.ident end
show() click to toggle source
# File lib/bpl/ast/expression.rb, line 150
def show; "#{yield @map}[#{@indexes.map{|a| yield a} * ","}]" end
type() click to toggle source
# File lib/bpl/ast/expression.rb, line 151
def type; @map.type.is_a?(MapType) && @map.type.range end