Method: Antlr4::Runtime::VocabularyImpl#initialize

Defined in:
lib/antlr4/runtime/vocabulary_impl.rb

#initialize(literal_names, symbolic_names, display_names = nil) ⇒ VocabularyImpl



6
7
8
9
10
11
12
# File 'lib/antlr4/runtime/vocabulary_impl.rb', line 6

def initialize(literal_names, symbolic_names, display_names = nil)
  @literal_names = !literal_names.nil? ? literal_names : @@empty_names
  @symbolic_names = !symbolic_names.nil? ? symbolic_names : @@empty_names
  @display_names = !display_names.nil? ? display_names : @@empty_names
  # See note here on -1 part: https:#github.com/antlr/antlr4/pull/1146
  @max_token_type = [@display_names.length, @literal_names.length, @symbolic_names.length].max - 1
end