Class: Antlr4ruby::LexerATNSimulator
Defined Under Namespace
Classes: SimState
Constant Summary
collapse
- MIN_DFA_EDGE =
0
- MAX_DFA_EDGE =
127
- @@debug =
false
- @@dfa_debug =
false
Constants inherited
from ATNSimulator
ATNSimulator::ERROR
Instance Attribute Summary collapse
Attributes inherited from ATNSimulator
#atn
Class Method Summary
collapse
Instance Method Summary
collapse
#get_cached_context, #get_shared_context_cache
Constructor Details
#initialize(recognizer, atn, decision_to_dfa, shared_context_cache) ⇒ LexerATNSimulator
Returns a new instance of LexerATNSimulator.
7
8
9
10
|
# File 'lib/antlr4ruby/atn/lexer_atn_simulator.rb', line 7
def initialize(recognizer, atn, decision_to_dfa, shared_context_cache)
super(atn, shared_context_cache)
@decision_to_dfa, @recognizer = decision_to_dfa, recognizer
end
|
Instance Attribute Details
#decision_to_dfa ⇒ Object
attr_reader :debug, :dfa_debug
20
21
22
|
# File 'lib/antlr4ruby/atn/lexer_atn_simulator.rb', line 20
def decision_to_dfa
@decision_to_dfa
end
|
Class Method Details
.debug ⇒ Object
16
17
18
|
# File 'lib/antlr4ruby/atn/lexer_atn_simulator.rb', line 16
def self.debug
@@debug
end
|
Instance Method Details
#clear_dfa ⇒ Object
30
31
32
|
# File 'lib/antlr4ruby/atn/lexer_atn_simulator.rb', line 30
def clear_dfa
end
|
#consume(input) ⇒ Object
58
59
60
|
# File 'lib/antlr4ruby/atn/lexer_atn_simulator.rb', line 58
def consume(input)
end
|
#get_char_position_in_line ⇒ Object
50
51
52
|
# File 'lib/antlr4ruby/atn/lexer_atn_simulator.rb', line 50
def get_char_position_in_line
@char_position_in_line
end
|
#get_dfa(mode) ⇒ Object
34
35
36
|
# File 'lib/antlr4ruby/atn/lexer_atn_simulator.rb', line 34
def get_dfa(mode)
end
|
#get_line ⇒ Object
42
43
44
|
# File 'lib/antlr4ruby/atn/lexer_atn_simulator.rb', line 42
def get_line
@line
end
|
#get_text(input) ⇒ Object
38
39
40
|
# File 'lib/antlr4ruby/atn/lexer_atn_simulator.rb', line 38
def get_text(input)
end
|
#get_token_name(t) ⇒ Object
62
63
64
65
|
# File 'lib/antlr4ruby/atn/lexer_atn_simulator.rb', line 62
def get_token_name(t)
return 'EOF' if t == -1
[t].pack("U*")
end
|
#match(input, mode) ⇒ Object
22
23
24
|
# File 'lib/antlr4ruby/atn/lexer_atn_simulator.rb', line 22
def match(input, mode)
end
|
#reset ⇒ Object
26
27
28
|
# File 'lib/antlr4ruby/atn/lexer_atn_simulator.rb', line 26
def reset
end
|
#set_char_position_in_line(pos) ⇒ Object
54
55
56
|
# File 'lib/antlr4ruby/atn/lexer_atn_simulator.rb', line 54
def set_char_position_in_line(pos)
@char_position_in_line = pos
end
|
#set_line(line) ⇒ Object
46
47
48
|
# File 'lib/antlr4ruby/atn/lexer_atn_simulator.rb', line 46
def set_line(line)
@line = line
end
|