Class NfaState
java.lang.Object
org.javacc.parser.NfaState
The state of a Non-deterministic Finite Automaton.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic voidBuildTokenizerData(TokenizerData tokenizerData) static booleanCanStartNfaUsingAscii(char c) static voidstatic 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(String s, int i, int len) booleanintstatic intMoveFromSet(char c, List states, List newStates) static intmoveFromSetForRegEx(char c, NfaState[] states, NfaState[] newStates, int round) static voidreInit()static voidReInit()
-
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
-
MoveFrom
-
MoveFromSet
-
moveFromSetForRegEx
-
GenerateInitMoves
-
DumpStateSets
-
DumpCharAndRangeMoves
-
DumpNonAsciiMoveMethods
-
DumpMoveNfa
-
DumpStatesForStateCPP
-
DumpStatesForState
-
DumpStatesForKind
-
reInit
public static void reInit() -
BuildTokenizerData
-