class MODL::Parser::Parsed::ParsedArrayItem

Class to represent a parsed grammar object

Attributes

arrayConditional[RW]
arrayValueItem[RW]

Public Class Methods

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

Public Instance Methods

enterModl_array_item(ctx) click to toggle source
# File lib/modl/parser/parsed.rb, line 1413
def enterModl_array_item(ctx)
  ctx_modl_array_conditional = ctx.modl_array_conditional
  unless ctx_modl_array_conditional.nil?
    @arrayConditional = ParsedArrayConditional.new @global
    ctx_modl_array_conditional.enter_rule(@arrayConditional)
  end
  ctx_modl_array_value_item = ctx.modl_array_value_item
  unless ctx_modl_array_value_item.nil?
    @arrayValueItem = ParsedArrayValueItem.new @global
    ctx_modl_array_value_item.enter_rule(@arrayValueItem)
  end
end
extract_hash() click to toggle source
# File lib/modl/parser/parsed.rb, line 1426
def extract_hash
  return @arrayValueItem.extract_hash if @arrayValueItem
  return @arrayConditional.extract_hash if @arrayConditional
end
find_property(key) click to toggle source
# File lib/modl/parser/parsed.rb, line 1409
def find_property(key)
  return @arrayValueItem.find_property(key)
end