Package org.javacc.parser
Class TokenizerData
- java.lang.Object
-
- org.javacc.parser.TokenizerData
-
public class TokenizerData extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
TokenizerData.MatchInfo
static class
TokenizerData.MatchType
static class
TokenizerData.NfaState
-
Field Summary
Fields Modifier and Type Field Description java.util.Map<java.lang.Integer,TokenizerData.MatchInfo>
allMatches
java.lang.String
decls
int
defaultLexState
java.util.Map<java.lang.Integer,java.lang.Integer>
initialStates
java.util.Map<java.lang.Integer,java.lang.Integer>
kindToNfaStartState
java.lang.String[]
lexStateNames
java.util.Map<java.lang.Integer,java.util.List<java.lang.Integer>>
literalKinds
java.util.Map<java.lang.Integer,java.util.List<java.lang.String>>
literalSequence
java.util.Map<java.lang.Integer,TokenizerData.NfaState>
nfa
java.lang.String
parserName
java.util.Map<java.lang.Integer,java.lang.Integer>
wildcardKind
-
Constructor Summary
Constructors Constructor Description TokenizerData()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addNfaState(int index, java.util.Set<java.lang.Character> characters, java.util.Set<java.lang.Integer> nextStates, java.util.Set<java.lang.Integer> compositeStates, int kind)
void
setDecls(java.lang.String decls)
void
setDefaultLexState(int defaultLexState)
void
setInitialStates(java.util.Map<java.lang.Integer,java.lang.Integer> initialStates)
void
setKindToNfaStartState(java.util.Map<java.lang.Integer,java.lang.Integer> kindToNfaStartState)
void
setLexStateNames(java.lang.String[] lexStateNames)
void
setLiteralKinds(java.util.Map<java.lang.Integer,java.util.List<java.lang.Integer>> literalKinds)
void
setLiteralSequence(java.util.Map<java.lang.Integer,java.util.List<java.lang.String>> literalSequence)
void
setParserName(java.lang.String parserName)
void
setWildcardKind(java.util.Map<java.lang.Integer,java.lang.Integer> wildcardKind)
void
updateMatchInfo(java.util.Map<java.lang.Integer,java.lang.String> actions, int[] newLexStateIndices, long[] toSkip, long[] toSpecial, long[] toMore, long[] toToken)
-
-
-
Field Detail
-
parserName
public java.lang.String parserName
-
decls
public java.lang.String decls
-
literalSequence
public java.util.Map<java.lang.Integer,java.util.List<java.lang.String>> literalSequence
-
literalKinds
public java.util.Map<java.lang.Integer,java.util.List<java.lang.Integer>> literalKinds
-
kindToNfaStartState
public java.util.Map<java.lang.Integer,java.lang.Integer> kindToNfaStartState
-
nfa
public final java.util.Map<java.lang.Integer,TokenizerData.NfaState> nfa
-
allMatches
public java.util.Map<java.lang.Integer,TokenizerData.MatchInfo> allMatches
-
initialStates
public java.util.Map<java.lang.Integer,java.lang.Integer> initialStates
-
wildcardKind
public java.util.Map<java.lang.Integer,java.lang.Integer> wildcardKind
-
lexStateNames
public java.lang.String[] lexStateNames
-
defaultLexState
public int defaultLexState
-
-
Method Detail
-
setParserName
public void setParserName(java.lang.String parserName)
-
setDecls
public void setDecls(java.lang.String decls)
-
setLiteralSequence
public void setLiteralSequence(java.util.Map<java.lang.Integer,java.util.List<java.lang.String>> literalSequence)
-
setLiteralKinds
public void setLiteralKinds(java.util.Map<java.lang.Integer,java.util.List<java.lang.Integer>> literalKinds)
-
setKindToNfaStartState
public void setKindToNfaStartState(java.util.Map<java.lang.Integer,java.lang.Integer> kindToNfaStartState)
-
addNfaState
public void addNfaState(int index, java.util.Set<java.lang.Character> characters, java.util.Set<java.lang.Integer> nextStates, java.util.Set<java.lang.Integer> compositeStates, int kind)
-
setInitialStates
public void setInitialStates(java.util.Map<java.lang.Integer,java.lang.Integer> initialStates)
-
setWildcardKind
public void setWildcardKind(java.util.Map<java.lang.Integer,java.lang.Integer> wildcardKind)
-
setLexStateNames
public void setLexStateNames(java.lang.String[] lexStateNames)
-
setDefaultLexState
public void setDefaultLexState(int defaultLexState)
-
updateMatchInfo
public void updateMatchInfo(java.util.Map<java.lang.Integer,java.lang.String> actions, int[] newLexStateIndices, long[] toSkip, long[] toSpecial, long[] toMore, long[] toToken)
-
-