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 classTokenizerData.MatchInfostatic classTokenizerData.MatchTypestatic classTokenizerData.NfaState
-
Field Summary
Fields Modifier and Type Field Description java.util.Map<java.lang.Integer,TokenizerData.MatchInfo>allMatchesjava.lang.StringdeclsintdefaultLexStatejava.util.Map<java.lang.Integer,java.lang.Integer>initialStatesjava.util.Map<java.lang.Integer,java.lang.Integer>kindToNfaStartStatejava.lang.String[]lexStateNamesjava.util.Map<java.lang.Integer,java.util.List<java.lang.Integer>>literalKindsjava.util.Map<java.lang.Integer,java.util.List<java.lang.String>>literalSequencejava.util.Map<java.lang.Integer,TokenizerData.NfaState>nfajava.lang.StringparserNamejava.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 voidaddNfaState(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)voidsetDecls(java.lang.String decls)voidsetDefaultLexState(int defaultLexState)voidsetInitialStates(java.util.Map<java.lang.Integer,java.lang.Integer> initialStates)voidsetKindToNfaStartState(java.util.Map<java.lang.Integer,java.lang.Integer> kindToNfaStartState)voidsetLexStateNames(java.lang.String[] lexStateNames)voidsetLiteralKinds(java.util.Map<java.lang.Integer,java.util.List<java.lang.Integer>> literalKinds)voidsetLiteralSequence(java.util.Map<java.lang.Integer,java.util.List<java.lang.String>> literalSequence)voidsetParserName(java.lang.String parserName)voidsetWildcardKind(java.util.Map<java.lang.Integer,java.lang.Integer> wildcardKind)voidupdateMatchInfo(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)
-
-