Sha256: 2c38c870434373a910cfcc5052d5dc868edf3c628c7b96f441138cc1c5519049

Contents?: true

Size: 1.29 KB

Versions: 1

Compression:

Stored size: 1.29 KB

Contents

module Antlr4ruby

  class DFAState
    BASIC: Integer
    BLOCK_END: Integer
    BLOCK_START: Integer
    INITIAL_NUM_TRANSITIONS: Integer
    INVALID_TYPE: Integer
    LOOP_END: Integer
    PLUS_BLOCK_START: Integer
    PLUS_LOOP_BACK: Integer
    RULE_START: Integer
    RULE_STOP: Integer
    STAR_BLOCK_START: Integer
    STAR_LOOP_BACK: Integer
    STAR_LOOP_ENTRY: Integer
    TOKEN_START: Integer

    @state_number: Integer
    @configs: ATNConfigSet
    @edges: Array[DFAState]
    @is_accept_state: bool
    @prediction: Integer
    @lexer_action_executor: LexerActionExecutor
    @requires_full_context: bool

    class PredPrediction
      @pred: SemanticContext
      @alt: Integer

      def initialize: (SemanticContext, Integer) -> void
    end

    @predicates: Array[PredPrediction]

    attr_accessor configs: ATNConfigSet
    attr_accessor edges: Array[DFAState]
    attr_accessor is_accept_state: bool
    attr_accessor lexer_action_executor: LexerActionExecutor
    attr_accessor predicates: Array[PredPrediction]
    attr_accessor prediction: Integer
    attr_accessor requires_full_context: bool
    attr_accessor state_number: Integer

    def initialize: (Integer | ATNConfigSet | nil) -> void

    def get_alt_set: -> Set[Integer]

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
antlr4ruby-0.1.0 sig/antlr4ruby/dfa/dfa_state.rbs