Class NfaState

java.lang.Object
org.javacc.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()
    • ComputeClosures

      public static void ComputeClosures()
    • CanStartNfaUsingAscii

      public static boolean CanStartNfaUsingAscii(char c)
    • getFirstValidPos

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

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

      public static int MoveFromSet(char c, List states, 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)