Sha256: 7109b2567c62a56678dac5b0cc5d801b3b75e437639941f87b3877fa57eba34f

Contents?: true

Size: 1.04 KB

Versions: 1

Compression:

Stored size: 1.04 KB

Contents

module Antlr4ruby

  class ATN
    INVALID_ALT_NUMBER: Integer

    attr_reader decision_to_state: Array[DecisionState]
    attr_reader grammar_type: Symbol
    attr_accessor lexer_actions: Array[_LexerAction]
    attr_reader max_token_type: Integer
    attr_reader mode_name_to_start_state: Hash[String, TokensStartState]
    attr_reader mode_to_start_state: Array[TokensStartState]
    attr_accessor rule_to_start_state: Array[RuleStartState]
    attr_accessor rule_to_stop_state: Array[RuleStopState]
    attr_accessor rule_to_token_type: Array[Integer]
    attr_reader states: Array[ATNState]

    def add_state: (ATNState?) -> void

    def define_decision_state: (DecisionState) -> Integer

    def get_decision_state: (Integer) -> DecisionState

    def get_expected_tokens: (Integer, RuleContext) -> RangeSet[Integer]

    def get_number_of_decisions: -> Integer

    def next_tokens: (ATNState, RuleContext?) -> RangeSet[Integer]
    def initialize: (Symbol, Integer) -> void

    def remove_state: (ATNState) -> void
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
antlr4ruby-0.1.0 sig/antlr4ruby/atn/atn.rbs