public class ExpRStringLiteral extends AbstractExpRegularExpression
| Modifier and Type | Field and Description |
|---|---|
String |
m_image
The string image of the literal.
|
static String[] |
s_allImages |
m_private_rexp, m_tpContext| Constructor and Description |
|---|
ExpRStringLiteral(Token t,
String image) |
| Modifier and Type | Method and Description |
|---|---|
static void |
BuildTokenizerData(TokenizerData tokenizerData) |
StringBuilder |
dump(int indent,
Set<? super Expansion> alreadyDumped) |
static void |
dumpDfaCode(CodeGenerator codeGenerator) |
static void |
dumpStrLiteralImages(CodeGenerator codeGenerator) |
static void |
dumpStrLiteralImagesForJava(CodeGenerator codeGenerator) |
static void |
fillSubString() |
void |
generateDfa()
Used for top level string literals.
|
Nfa |
generateNfa(boolean ignoreCase) |
static void |
generateNfaStartStates(CodeGenerator codeGenerator,
NfaState initialState) |
static void |
reInit()
Return to original state.
|
static void |
reInitStatic()
Initialize all the static variables, so that there is no interference
between the various states of the lexer.
|
String |
toString() |
static void |
updateStringLiteralData(int lexStateIndex) |
canMatchAnyChar, getLabel, getLhsTokens, getOrdinal, getRhsToken, getWalkStatus, hasLabel, setLabel, setLhsTokens, setOrdinal, setRhsToken, setWalkStatusdumpPrefix, getColumn, getInternalIndex, getInternalName, getLine, getMyGeneration, getNextGenerationIndex, getOrdinalBase, getParent, hashCode, hasNoInternalName, isInMinimumSize, setColumn, setInMinimumSize, setInternalName, setInternalNameOnly, setLine, setMyGeneration, setOrdinalBase, setParentpublic String m_image
public static String[] s_allImages
public static void reInitStatic()
public static void dumpStrLiteralImages(CodeGenerator codeGenerator)
public static void dumpStrLiteralImagesForJava(CodeGenerator codeGenerator)
public void generateDfa()
public Nfa generateNfa(boolean ignoreCase)
generateNfa in class AbstractExpRegularExpressionpublic static void fillSubString()
public static void dumpDfaCode(CodeGenerator codeGenerator)
public static void generateNfaStartStates(CodeGenerator codeGenerator, NfaState initialState)
public static void reInit()
public StringBuilder dump(int indent, Set<? super Expansion> alreadyDumped)
dump in class AbstractExpRegularExpressionindent - indentation levelalreadyDumped - what was already dumped?public static void updateStringLiteralData(int lexStateIndex)
public static void BuildTokenizerData(TokenizerData tokenizerData)
Copyright © 2017–2022 Philip Helger. All rights reserved.