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