Exception: Antlr4ruby::NoViableAltException

Inherits:
RecognitionException show all
Defined in:
lib/antlr4ruby/exception/no_viable_alt_exception.rb

Instance Method Summary collapse

Methods inherited from RecognitionException

#get_ctx, #get_expected_tokens, #get_input_stream, #get_offending_state, #get_offending_token, #get_recognizer, #set_offending_state, #set_offending_token

Constructor Details

#initialize(recognizer, input, start, offsending, dead_end_configs, ctx) ⇒ NoViableAltException

Returns a new instance of NoViableAltException.



7
8
9
10
11
12
13
14
15
# File 'lib/antlr4ruby/exception/no_viable_alt_exception.rb', line 7

def initialize(recognizer, input, start,
               offsending, dead_end_configs, ctx)
  ctx = ctx || recognizer.ctx
  input = input || recognizer.get_input_stream
  super(recognizer, input, ctx)
  set_offending_token(offsending || recognizer.get_current_token)
  @start_token = start || recognizer.get_current_token
  @dead_end_configs = dead_end_configs
end

Instance Method Details

#get_dead_end_configsObject



25
26
27
# File 'lib/antlr4ruby/exception/no_viable_alt_exception.rb', line 25

def get_dead_end_configs
  @dead_end_configs
end

#get_start_tokenObject



21
22
23
# File 'lib/antlr4ruby/exception/no_viable_alt_exception.rb', line 21

def get_start_token
  @start_token
end