Package org.javacc.parser
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 void
BuildTokenizerData
(TokenizerData tokenizerData) static boolean
CanStartNfaUsingAscii
(char c) static void
static void
DumpCharAndRangeMoves
(CodeGenerator codeGenerator) static void
DumpMoveNfa
(CodeGenerator codeGenerator) static void
DumpNonAsciiMoveMethods
(CodeGenerator codeGenerator) static void
DumpStateSets
(CodeGenerator codeGenerator) static void
DumpStatesForKind
(CodeGenerator codeGenerator) static void
DumpStatesForState
(CodeGenerator codeGenerator) static void
DumpStatesForStateCPP
(CodeGenerator codeGenerator) int
GenerateInitMoves
(CodeGenerator codeGenerator) int
getFirstValidPos
(String s, int i, int len) boolean
int
static int
MoveFromSet
(char c, List states, List newStates) static int
moveFromSetForRegEx
(char c, NfaState[] states, NfaState[] newStates, int round) static void
reInit()
static void
ReInit()
-
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
-