Class: Antlr4ruby::BufferedTokenStream

Inherits:
Object
  • Object
show all
Defined in:
lib/antlr4ruby/buffered_token_stream.rb

Direct Known Subclasses

CommonTokenStream

Instance Method Summary collapse

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

#consumeObject



74
75
76
# File 'lib/antlr4ruby/buffered_token_stream.rb', line 74

def consume
  # todo

end

#fillObject



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_sourceObject



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

#indexObject



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

#markObject



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

#sizeObject



70
71
72
# File 'lib/antlr4ruby/buffered_token_stream.rb', line 70

def size
  tokens.length
end