class MODL::Parser::Parsed::ParsedValueConditionalReturn
Class to represent a parsed grammar object
Attributes
valueItems[RW]
Public Class Methods
new(global)
click to toggle source
# File lib/modl/parser/parsed.rb, line 1175 def initialize(global) @global = global @valueItems = [] end
Public Instance Methods
enterModl_value_conditional_return(ctx)
click to toggle source
# File lib/modl/parser/parsed.rb, line 1186 def enterModl_value_conditional_return(ctx) modl_value_item = ctx.modl_value_item return if modl_value_item.empty? modl_value_item.each do |vi| valueItem = ParsedValueItem.new @global vi.enter_rule(valueItem) @valueItems << valueItem end end
extract_hash()
click to toggle source
# File lib/modl/parser/parsed.rb, line 1180 def extract_hash return @valueItems[0].value.text if @valueItems[0].value.text return @valueItems[0].value.extract_hash end