Class LexerContext
java.lang.Object
org.javacc.parser.LexerContext
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) String[](package private) int[](package private) final Context(package private) int(package private) RegularExpression(package private) boolean(package private) int(package private) int(package private) int(package private) boolean[](package private) int[][](package private) int[][](package private) int(package private) int[](package private) boolean[](package private) int(package private) int[](package private) int(package private) boolean[](package private) boolean[](package private) boolean[](package private) boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected final voidclear()Initialize all the variables, so that there is no interference between the various states of the lexer.
-
Field Details
-
context
-
lexStateIndex
int lexStateIndex -
curKind
int curKind -
curRE
RegularExpression curRE -
lexStates
int[] lexStates -
canMatchAnyChar
int[] canMatchAnyChar -
ignoreCase
boolean[] ignoreCase -
mixed
boolean[] mixed -
unicodeWarningGiven
boolean unicodeWarningGiven -
generatedStates
int generatedStates -
idCnt
int idCnt -
dummyStateIndex
int dummyStateIndex -
done
boolean done -
mark
boolean[] mark -
allStates
-
indexedAllStates
-
equivStatesTable
-
allNextStates
-
stateNameForComposite
-
compositeStateTable
-
stateBlockTable
-
stateSetsToFix
-
initialStates
-
statesForLexicalState
-
nfaStateOffset
-
matchAnyChar
-
maxStrKind
int maxStrKind -
maxLen
int maxLen -
maxLenForActive
int[] maxLenForActive -
intermediateKinds
int[][] intermediateKinds -
intermediateMatchedPos
int[][] intermediateMatchedPos -
subString
boolean[] subString -
subStringAtPos
boolean[] subStringAtPos -
statesForPos
-
allImages
String[] allImages -
literalsByLength
-
literalKinds
-
kindToLexicalState
-
kindToIgnoreCase
-
nfaStateMap
-
-
Constructor Details
-
LexerContext
LexerContext(Context context)
-
-
Method Details
-
clear
protected final void clear()Initialize all the variables, so that there is no interference between the various states of the lexer. Need to call this method after generating code for each lexical state.
-