Class: Antlr4ruby::BufferedTokenStream
- Inherits:
-
Object
- Object
- Antlr4ruby::BufferedTokenStream
- Defined in:
- lib/antlr4ruby/buffered_token_stream.rb
Direct Known Subclasses
Instance Method Summary collapse
- #consume ⇒ Object
- #fill ⇒ Object
- #get_hidden_tokens_to_left(token_index, channel = -1)) ⇒ Object
- #get_hidden_tokens_to_right(token_index, channel = -1)) ⇒ Object
- #get_multi(start, stop) ⇒ Object
- #get_text(rule_context: nil, interval: nil, start: nil, stop: nil) ⇒ Object
- #get_token_source ⇒ Object
- #get_tokens(start, stop, types) ⇒ Object
- #index ⇒ Object
-
#initialize(token_source) ⇒ BufferedTokenStream
constructor
A new instance of BufferedTokenStream.
- #la(i) ⇒ Object
- #lt(k) ⇒ Object
- #mark ⇒ Object
- #release(marker) ⇒ Object
- #seek(index) ⇒ Object
- #set_token_source(token_source) ⇒ Object
- #size ⇒ Object
Constructor Details
#initialize(token_source) ⇒ BufferedTokenStream
Returns a new instance of BufferedTokenStream.
6 7 8 |
# File 'lib/antlr4ruby/buffered_token_stream.rb', line 6 def initialize(token_source) @token_source = token_source end |
Instance Method Details
#consume ⇒ Object
74 75 76 |
# File 'lib/antlr4ruby/buffered_token_stream.rb', line 74 def consume # todo end |
#fill ⇒ Object
94 95 96 |
# File 'lib/antlr4ruby/buffered_token_stream.rb', line 94 def fill # todo end |
#get_hidden_tokens_to_left(token_index, channel = -1)) ⇒ Object
110 111 112 |
# File 'lib/antlr4ruby/buffered_token_stream.rb', line 110 def get_hidden_tokens_to_left(token_index, channel = -1) # todo end |
#get_hidden_tokens_to_right(token_index, channel = -1)) ⇒ Object
106 107 108 |
# File 'lib/antlr4ruby/buffered_token_stream.rb', line 106 def get_hidden_tokens_to_right(token_index, channel = -1) # todo end |
#get_multi(start, stop) ⇒ Object
78 79 80 |
# File 'lib/antlr4ruby/buffered_token_stream.rb', line 78 def get_multi(start, stop) # todo end |
#get_text(rule_context: nil, interval: nil, start: nil, stop: nil) ⇒ Object
90 91 92 |
# File 'lib/antlr4ruby/buffered_token_stream.rb', line 90 def get_text(rule_context: nil, interval: nil, start: nil, stop: nil) # todo end |
#get_token_source ⇒ Object
52 53 54 |
# File 'lib/antlr4ruby/buffered_token_stream.rb', line 52 def get_token_source @token_source end |
#get_tokens(start, stop, types) ⇒ Object
102 103 104 |
# File 'lib/antlr4ruby/buffered_token_stream.rb', line 102 def get_tokens(start, stop, types) # todo 改成关键字参数 end |
#index ⇒ Object
56 57 58 |
# File 'lib/antlr4ruby/buffered_token_stream.rb', line 56 def index @p end |
#la(i) ⇒ Object
82 83 84 |
# File 'lib/antlr4ruby/buffered_token_stream.rb', line 82 def la(i) # todo end |
#lt(k) ⇒ Object
86 87 88 |
# File 'lib/antlr4ruby/buffered_token_stream.rb', line 86 def lt(k) # todo end |
#mark ⇒ Object
60 61 62 |
# File 'lib/antlr4ruby/buffered_token_stream.rb', line 60 def mark 0 end |
#release(marker) ⇒ Object
64 |
# File 'lib/antlr4ruby/buffered_token_stream.rb', line 64 def release(marker) end |
#seek(index) ⇒ Object
66 67 68 |
# File 'lib/antlr4ruby/buffered_token_stream.rb', line 66 def seek(index) # todo end |
#set_token_source(token_source) ⇒ Object
98 99 100 |
# File 'lib/antlr4ruby/buffered_token_stream.rb', line 98 def set_token_source(token_source) # todo end |
#size ⇒ Object
70 71 72 |
# File 'lib/antlr4ruby/buffered_token_stream.rb', line 70 def size tokens.length end |