Exception: Antlr4ruby::RecognitionException
- Inherits:
-
RuntimeError
- Object
- RuntimeError
- Antlr4ruby::RecognitionException
show all
- Defined in:
- lib/antlr4ruby/exception/recognition_exception.rb
Instance Method Summary
collapse
Constructor Details
#initialize(recognizer, input, ctx, msg = "RecognitionException") ⇒ RecognitionException
Returns a new instance of RecognitionException.
6
7
8
9
10
11
12
13
14
|
# File 'lib/antlr4ruby/exception/recognition_exception.rb', line 6
def initialize(recognizer, input, ctx, msg="RecognitionException")
super(msg)
@recognizer, @input, @ctx = recognizer, input, ctx
if recognizer
@offending_state = recognizer.get_state
else
@offending_state = -1
end
end
|
Instance Method Details
#get_ctx ⇒ Object
34
35
36
|
# File 'lib/antlr4ruby/exception/recognition_exception.rb', line 34
def get_ctx
@ctx
end
|
#get_expected_tokens ⇒ Object
29
30
31
32
|
# File 'lib/antlr4ruby/exception/recognition_exception.rb', line 29
def get_expected_tokens
return RangeSet.new unless recognizer
recognizer.get_atn.get_expected_tokens(offending_state, ctx)
end
|
38
39
40
|
# File 'lib/antlr4ruby/exception/recognition_exception.rb', line 38
def get_input_stream
@input
end
|
#get_offending_state ⇒ Object
21
22
23
|
# File 'lib/antlr4ruby/exception/recognition_exception.rb', line 21
def get_offending_state
@offending_state
end
|
#get_offending_token ⇒ Object
42
43
44
|
# File 'lib/antlr4ruby/exception/recognition_exception.rb', line 42
def get_offending_token
@offending_token
end
|
#get_recognizer ⇒ Object
50
51
52
|
# File 'lib/antlr4ruby/exception/recognition_exception.rb', line 50
def get_recognizer
@recognizer
end
|
#set_offending_state(offending_state) ⇒ Object
25
26
27
|
# File 'lib/antlr4ruby/exception/recognition_exception.rb', line 25
def set_offending_state(offending_state)
@offending_state = offending_state
end
|
#set_offending_token(token) ⇒ Object
46
47
48
|
# File 'lib/antlr4ruby/exception/recognition_exception.rb', line 46
def set_offending_token(token)
@offending_token = token
end
|