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_label, m_lhsTokens, m_ordinal, m_private_rexp, m_rhsToken, m_tpContextEOL, m_inMinimumSize, m_myGeneration, m_parent| 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 |
dumpStrLiteralImages(CodeGenerator codeGenerator) |
static void |
dumpStrLiteralImagesForJava(CodeGenerator codeGenerator) |
void |
generateDfa()
Used for top level string literals.
|
Nfa |
generateNfa(boolean ignoreCase) |
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) |
canMatchAnyChardumpPrefix, getNextGenerationIndex, hashCodepublic 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 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–2019 Philip Helger. All rights reserved.