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

        public static void ComputeClosures()
      • CanStartNfaUsingAscii

        public static boolean CanStartNfaUsingAscii​(char c)
      • getFirstValidPos

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

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

        public static int MoveFromSet​(char c,
                                      java.util.List states,
                                      java.util.List newStates)
      • moveFromSetForRegEx

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

        public int GenerateInitMoves​(CodeGenerator codeGenerator)
      • DumpStateSets

        public static void DumpStateSets​(CodeGenerator codeGenerator)
      • DumpCharAndRangeMoves

        public static void DumpCharAndRangeMoves​(CodeGenerator codeGenerator)
      • DumpNonAsciiMoveMethods

        public static void DumpNonAsciiMoveMethods​(CodeGenerator codeGenerator)
      • DumpMoveNfa

        public static void DumpMoveNfa​(CodeGenerator codeGenerator)
      • DumpStatesForStateCPP

        public static void DumpStatesForStateCPP​(CodeGenerator codeGenerator)
      • DumpStatesForState

        public static void DumpStatesForState​(CodeGenerator codeGenerator)
      • DumpStatesForKind

        public static void DumpStatesForKind​(CodeGenerator codeGenerator)
      • reInit

        public static void reInit()
      • BuildTokenizerData

        public static void BuildTokenizerData​(TokenizerData tokenizerData)