Package org.javacc.parser
Class NfaState
- java.lang.Object
-
- org.javacc.parser.NfaState
-
public class NfaState extends java.lang.ObjectThe state of a Non-deterministic Finite Automaton.
-
-
Field Summary
Fields Modifier and Type Field Description static intgeneratedStatesstatic booleanunicodeWarningGiven
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidBuildTokenizerData(TokenizerData tokenizerData)static booleanCanStartNfaUsingAscii(char c)static voidComputeClosures()static voidDumpCharAndRangeMoves(CodeGenerator codeGenerator)static voidDumpMoveNfa(CodeGenerator codeGenerator)static voidDumpNonAsciiMoveMethods(CodeGenerator codeGenerator)static voidDumpStateSets(CodeGenerator codeGenerator)static voidDumpStatesForKind(CodeGenerator codeGenerator)static voidDumpStatesForState(CodeGenerator codeGenerator)static voidDumpStatesForStateCPP(CodeGenerator codeGenerator)intGenerateInitMoves(CodeGenerator codeGenerator)intgetFirstValidPos(java.lang.String s, int i, int len)booleanHasTransitions()intMoveFrom(char c, java.util.List newStates)static intMoveFromSet(char c, java.util.List states, java.util.List newStates)static intmoveFromSetForRegEx(char c, NfaState[] states, NfaState[] newStates, int round)static voidreInit()static voidReInit()
-
-
-
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)
-
-