Class State

java.lang.Object
org.antlr.analysis.State
Direct Known Subclasses:
DFAState, NFAState

public abstract class State extends Object
A generic state machine state.
  • Field Details

    • INVALID_STATE_NUMBER

      public static final int INVALID_STATE_NUMBER
      See Also:
    • stateNumber

      public int stateNumber
    • acceptState

      protected boolean acceptState
      An accept state is an end of rule state for lexers and parser grammar rules.
  • Constructor Details

    • State

      public State()
  • Method Details

    • getNumberOfTransitions

      public abstract int getNumberOfTransitions()
    • addTransition

      public abstract void addTransition(Transition e)
    • transition

      public abstract Transition transition(int i)
    • isAcceptState

      public boolean isAcceptState()
    • setAcceptState

      public void setAcceptState(boolean acceptState)