Class NfaState


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

      • unicodeWarningGiven

        public static boolean unicodeWarningGiven
      • generatedStates

        public static int generatedStates
    • Method Detail

      • ReInit

        public static void ReInit()
      • HasTransitions

        public boolean HasTransitions()
      • CanStartNfaUsingAscii

        public static boolean CanStartNfaUsingAscii​(char c)
      • getFirstValidPos

        public int getFirstValidPos​(java.lang.String s,
                                    int j,
                                    int len)
      • MoveFrom

        public int MoveFrom​(char c,
                            java.util.List<NfaState> newStates)
      • MoveFromSet

        public static int MoveFromSet​(char c,
                                      java.util.List<NfaState> states,
                                      java.util.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()