Class NfaState

java.lang.Object
EDU.purdue.jtb.parser.NfaState

public class NfaState extends Object
The state of a Non-deterministic Finite Automaton.
  • Field Details

    • unicodeWarningGiven

      public static boolean unicodeWarningGiven
    • generatedStates

      public static int generatedStates
  • Method Details

    • ReInit

      public static void ReInit()
    • HasTransitions

      public boolean HasTransitions()
    • CanStartNfaUsingAscii

      public static boolean CanStartNfaUsingAscii(char c)
    • getFirstValidPos

      public int getFirstValidPos(String s, int j, int len)
    • MoveFrom

      public int MoveFrom(char c, List<NfaState> newStates)
    • MoveFromSet

      public static int MoveFromSet(char c, List<NfaState> states, List<NfaState> newStates)
    • moveFromSetForRegEx

      public static int moveFromSetForRegEx(char c, NfaState[] states, NfaState[] newStates, int round)
    • GenerateInitMoves

      public void GenerateInitMoves()
    • reInit

      public static void reInit()