Package org.javacc.parser
Class RStringLiteral
- java.lang.Object
-
- org.javacc.parser.Expansion
-
- org.javacc.parser.RegularExpression
-
- org.javacc.parser.RStringLiteral
-
public class RStringLiteral extends RegularExpression
Describes string literals.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String[]
allImages
java.lang.String
image
The string image of the literal.-
Fields inherited from class org.javacc.parser.RegularExpression
label, lhsTokens, private_rexp, rhsToken, tpContext
-
Fields inherited from class org.javacc.parser.Expansion
eol, inMinimumSize, myGeneration, nextGenerationIndex, parent
-
-
Constructor Summary
Constructors Constructor Description RStringLiteral()
RStringLiteral(Token t, java.lang.String image)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method 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)
-
Methods inherited from class org.javacc.parser.RegularExpression
CanMatchAnyChar
-
Methods inherited from class org.javacc.parser.Expansion
dumpPrefix, hashCode
-
-
-
-
Constructor Detail
-
RStringLiteral
public RStringLiteral()
-
RStringLiteral
public RStringLiteral(Token t, java.lang.String image)
-
-
Method Detail
-
ReInit
public static void ReInit()
Initialize all the static variables, so that there is no interference between the various states of the lexer. Need to call this method after generating code for each lexical state.
-
DumpStrLiteralImages
public static void DumpStrLiteralImages(CodeGenerator codeGenerator)
-
DumpStrLiteralImagesForJava
public static void DumpStrLiteralImagesForJava(CodeGenerator codeGenerator)
-
GenerateDfa
public void GenerateDfa(CodeGenerator codeGenerator, int kind)
Used for top level string literals.
-
GenerateNfa
public Nfa GenerateNfa(boolean ignoreCase)
- Specified by:
GenerateNfa
in classRegularExpression
-
reInit
public static void reInit()
Return to original state.
-
dump
public java.lang.StringBuffer dump(int indent, java.util.Set alreadyDumped)
- Overrides:
dump
in classRegularExpression
-
UpdateStringLiteralData
public static void UpdateStringLiteralData(int generatedNfaStates, int lexStateIndex)
-
BuildTokenizerData
public static void BuildTokenizerData(TokenizerData tokenizerData)
-
-