public class RStringLiteral extends RegularExpression
Modifier and Type | Field and Description |
---|---|
static java.lang.String[] |
allImages |
java.lang.String |
image
The string image of the literal.
|
label, lhsTokens, private_rexp, rhsToken, tpContext
eol, inMinimumSize, myGeneration, nextGenerationIndex, parent
Constructor and Description |
---|
RStringLiteral() |
RStringLiteral(Token t,
java.lang.String image) |
Modifier and Type | Method and Description |
---|---|
static void |
BuildTokenizerData(TokenizerData tokenizerData) |
java.lang.StringBuffer |
dump(int indent,
java.util.Set alreadyDumped) |
static void |
DumpStrLiteralImages(CodeGenerator codeGenerator) |
static void |
DumpStrLiteralImagesForJava(CodeGenerator codeGenerator) |
void |
GenerateDfa(CodeGenerator codeGenerator,
int kind)
Used for top level string literals.
|
Nfa |
GenerateNfa(boolean ignoreCase) |
static void |
reInit()
Return to original state.
|
static void |
ReInit()
Initialize all the static variables, so that there is no interference
between the various states of the lexer.
|
java.lang.String |
toString() |
static void |
UpdateStringLiteralData(int generatedNfaStates,
int lexStateIndex) |
CanMatchAnyChar
dumpPrefix, hashCode
public java.lang.String image
public static java.lang.String[] allImages
public RStringLiteral()
public RStringLiteral(Token t, java.lang.String image)
public static void ReInit()
public static void DumpStrLiteralImages(CodeGenerator codeGenerator)
public static void DumpStrLiteralImagesForJava(CodeGenerator codeGenerator)
public void GenerateDfa(CodeGenerator codeGenerator, int kind)
public Nfa GenerateNfa(boolean ignoreCase)
GenerateNfa
in class RegularExpression
public static void reInit()
public java.lang.StringBuffer dump(int indent, java.util.Set alreadyDumped)
dump
in class RegularExpression
public static void UpdateStringLiteralData(int generatedNfaStates, int lexStateIndex)
public static void BuildTokenizerData(TokenizerData tokenizerData)