class MODL::Parser::Parsed::ParsedMapConditionalReturn

Class to represent a parsed grammar object

Attributes

mapItems[RW]

Public Class Methods

new(global) click to toggle source
# File lib/modl/parser/parsed.rb, line 921
def initialize(global)
  @global = global
  @mapItems = []
end

Public Instance Methods

enterModl_map_conditional_return(ctx) click to toggle source
# File lib/modl/parser/parsed.rb, line 930
def enterModl_map_conditional_return(ctx)
  modl_map_item = ctx.modl_map_item
  return if modl_map_item.empty?

  modl_map_item.each do |mi|
    map_item = ParsedMapItem.new @global
    mi.enter_rule(map_item)
    @mapItems << map_item
  end
end
extract_hash() click to toggle source
# File lib/modl/parser/parsed.rb, line 926
def extract_hash
  @mapItems[0].extract_hash
end