Package org.javacc.parser
Class LexerContext
- java.lang.Object
-
- org.javacc.parser.LexerContext
-
class LexerContext extends java.lang.ObjectThe lexer context provides all variables for aLexGeninstance.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.lang.String[]allImages(package private) java.util.Hashtable<java.lang.String,int[]>allNextStates(package private) java.util.List<NfaState>allStates(package private) int[]canMatchAnyChar(package private) java.util.Hashtable<java.lang.String,int[]>compositeStateTable(package private) Contextcontext(package private) intcurKind(package private) RegularExpressioncurRE(package private) booleandone(package private) intdummyStateIndex(package private) java.util.Hashtable<java.lang.String,NfaState>equivStatesTable(package private) intgeneratedStates(package private) intidCnt(package private) boolean[]ignoreCase(package private) java.util.List<NfaState>indexedAllStates(package private) java.util.Map<java.lang.Integer,NfaState>initialStates(package private) int[][]intermediateKinds(package private) int[][]intermediateMatchedPos(package private) java.util.Set<java.lang.Integer>kindToIgnoreCase(package private) java.util.Map<java.lang.Integer,java.lang.Integer>kindToLexicalState(package private) intlexStateIndex(package private) int[]lexStates(package private) java.util.Map<java.lang.Integer,java.util.List<java.lang.Integer>>literalKinds(package private) java.util.Map<java.lang.Integer,java.util.List<java.lang.String>>literalsByLength(package private) boolean[]mark(package private) java.util.Map<java.lang.Integer,java.lang.Integer>matchAnyChar(package private) intmaxLen(package private) int[]maxLenForActive(package private) intmaxStrKind(package private) boolean[]mixed(package private) java.util.Map<java.lang.Integer,NfaState>nfaStateMap(package private) java.util.Map<java.lang.Integer,java.lang.Integer>nfaStateOffset(package private) java.util.Hashtable<java.lang.String,java.lang.String>stateBlockTable(package private) java.util.Hashtable<java.lang.String,java.lang.Integer>stateNameForCompositeprivate java.util.Hashtable<java.lang.String,int[]>stateSetsToFix(package private) java.util.Map<java.lang.Integer,java.util.List<NfaState>>statesForLexicalState(package private) java.util.Hashtable<java.lang.String,long[]>[]statesForPos(package private) boolean[]subString(package private) boolean[]subStringAtPos(package private) booleanunicodeWarningGiven
-
Constructor Summary
Constructors Constructor Description LexerContext(Context context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidclear()Initialize all the variables, so that there is no interference between the various states of the lexer.
-
-
-
Field Detail
-
context
final Context 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
java.util.List<NfaState> allStates
-
indexedAllStates
java.util.List<NfaState> indexedAllStates
-
equivStatesTable
java.util.Hashtable<java.lang.String,NfaState> equivStatesTable
-
allNextStates
java.util.Hashtable<java.lang.String,int[]> allNextStates
-
stateNameForComposite
java.util.Hashtable<java.lang.String,java.lang.Integer> stateNameForComposite
-
compositeStateTable
java.util.Hashtable<java.lang.String,int[]> compositeStateTable
-
stateBlockTable
java.util.Hashtable<java.lang.String,java.lang.String> stateBlockTable
-
stateSetsToFix
private java.util.Hashtable<java.lang.String,int[]> stateSetsToFix
-
initialStates
final java.util.Map<java.lang.Integer,NfaState> initialStates
-
statesForLexicalState
final java.util.Map<java.lang.Integer,java.util.List<NfaState>> statesForLexicalState
-
nfaStateOffset
final java.util.Map<java.lang.Integer,java.lang.Integer> nfaStateOffset
-
matchAnyChar
final java.util.Map<java.lang.Integer,java.lang.Integer> matchAnyChar
-
maxStrKind
int maxStrKind
-
maxLen
int maxLen
-
maxLenForActive
int[] maxLenForActive
-
intermediateKinds
int[][] intermediateKinds
-
intermediateMatchedPos
int[][] intermediateMatchedPos
-
subString
boolean[] subString
-
subStringAtPos
boolean[] subStringAtPos
-
statesForPos
java.util.Hashtable<java.lang.String,long[]>[] statesForPos
-
allImages
java.lang.String[] allImages
-
literalsByLength
final java.util.Map<java.lang.Integer,java.util.List<java.lang.String>> literalsByLength
-
literalKinds
final java.util.Map<java.lang.Integer,java.util.List<java.lang.Integer>> literalKinds
-
kindToLexicalState
final java.util.Map<java.lang.Integer,java.lang.Integer> kindToLexicalState
-
kindToIgnoreCase
final java.util.Set<java.lang.Integer> kindToIgnoreCase
-
nfaStateMap
final java.util.Map<java.lang.Integer,NfaState> nfaStateMap
-
-
Constructor Detail
-
LexerContext
LexerContext(Context context)
-
-