public class TokenizerData extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
TokenizerData.EMatchType |
static class |
TokenizerData.MatchInfo |
static class |
TokenizerData.NfaState |
| Modifier and Type | Field and Description |
|---|---|
Map<Integer,TokenizerData.MatchInfo> |
m_allMatches |
String |
m_decls |
int |
m_defaultLexState |
Map<Integer,Integer> |
m_initialStates |
Map<Integer,Integer> |
m_kindToNfaStartState |
String[] |
m_lexStateNames |
Map<Integer,List<Integer>> |
m_literalKinds |
Map<Integer,List<String>> |
m_literalSequence |
Map<Integer,TokenizerData.NfaState> |
m_nfa |
String |
m_parserName |
Map<Integer,Integer> |
m_wildcardKind |
| Constructor and Description |
|---|
TokenizerData() |
| Modifier and Type | Method and Description |
|---|---|
void |
addNfaState(int index,
Set<Character> characters,
Set<Integer> nextStates,
Set<Integer> compositeStates,
int kind) |
void |
setDecls(String decls) |
void |
setDefaultLexState(int defaultLexState) |
void |
setInitialStates(Map<Integer,Integer> initialStates) |
void |
setKindToNfaStartState(Map<Integer,Integer> kindToNfaStartState) |
void |
setLexStateNames(String[] lexStateNames) |
void |
setLiteralKinds(Map<Integer,List<Integer>> literalKinds) |
void |
setLiteralSequence(Map<Integer,List<String>> literalSequence) |
void |
setParserName(String parserName) |
void |
setWildcardKind(Map<Integer,Integer> wildcardKind) |
void |
updateMatchInfo(Map<Integer,String> actions,
int[] newLexStateIndices,
long[] toSkip,
long[] toSpecial,
long[] toMore,
long[] toToken) |
public String m_parserName
public String m_decls
public final Map<Integer,TokenizerData.NfaState> m_nfa
public final Map<Integer,TokenizerData.MatchInfo> m_allMatches
public String[] m_lexStateNames
public int m_defaultLexState
public void setParserName(String parserName)
public void setDecls(String decls)
public void addNfaState(int index,
Set<Character> characters,
Set<Integer> nextStates,
Set<Integer> compositeStates,
int kind)
public void setLexStateNames(String[] lexStateNames)
public void setDefaultLexState(int defaultLexState)
Copyright © 2017–2019 Philip Helger. All rights reserved.