Class: Antlr4ruby::RuleStartState

Inherits:
ATNState
  • Object
show all
Defined in:
lib/antlr4ruby/atn/state/rule_start_state.rb

Constant Summary

Constants inherited from ATNState

ATNState::BASIC, ATNState::BLOCK_END, ATNState::BLOCK_START, ATNState::INITIAL_NUM_TRANSITIONS, ATNState::INVALID_STATE_NUMBER, ATNState::INVALID_TYPE, ATNState::LOOP_END, ATNState::PLUS_BLOCK_START, ATNState::PLUS_LOOP_BACK, ATNState::RULE_START, ATNState::RULE_STOP, ATNState::STAR_BLOCK_START, ATNState::STAR_LOOP_BACK, ATNState::STAR_LOOP_ENTRY, ATNState::TOKEN_START

Instance Attribute Summary collapse

Attributes inherited from ATNState

#atn, #epsilon_only_transitions, #next_token_within_rule, #rule_index, #state_number

Instance Method Summary collapse

Methods inherited from ATNState

#add_transition, #eql?, #get_number_of_transitions, #get_transition, #hash, #initialize, #only_has_epsilon_transitions?, #remove_transition, #set_rule_index, #set_transition, #to_s

Constructor Details

This class inherits a constructor from Antlr4ruby::ATNState

Instance Attribute Details

#is_left_recursive_ruleObject

Returns the value of attribute is_left_recursive_rule.



4
5
6
# File 'lib/antlr4ruby/atn/state/rule_start_state.rb', line 4

def is_left_recursive_rule
  @is_left_recursive_rule
end

#stop_stateObject

Returns the value of attribute stop_state.



4
5
6
# File 'lib/antlr4ruby/atn/state/rule_start_state.rb', line 4

def stop_state
  @stop_state
end

Instance Method Details

#get_state_typeObject



6
7
8
# File 'lib/antlr4ruby/atn/state/rule_start_state.rb', line 6

def get_state_type
  RULE_START
end