Class State

  • Direct Known Subclasses:
    DFAState, NFAState

    public abstract class State
    extends java.lang.Object
    A generic state machine state.
    • Field Detail

      • stateNumber

        public int stateNumber
      • acceptState

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

      • State

        public State()
    • Method Detail

      • 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)