Package org.javacc.parser
Class RStringLiteral
java.lang.Object
org.javacc.parser.Expansion
org.javacc.parser.RegularExpression
org.javacc.parser.RStringLiteral
Describes string literals.
-
Field Summary
FieldsFields inherited from class org.javacc.parser.RegularExpression
label, lhsTokens, ordinal, private_rexp, rhsToken, tpContext, walkStatusFields inherited from class org.javacc.parser.Expansion
eol, inMinimumSize, myGeneration, parent -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static voidBuildTokenizerData(TokenizerData tokenizerData, LexerContext lexerContext) (package private) static voidFillSubString(LexerContext lexerContext) (package private) voidGenerateDfa(int kind, LexerContext lexerContext) Used for top level string literals.GenerateNfa(boolean ignoreCase, LexerContext lexerContext) (package private) static voidGenerateNfaStartStates(NfaState initialState, LexerContext lexerContext) private static intGetStateSetForKind(int pos, int kind, LexerContext lexerContext) private static final intGetStrKind(String str, LexerContext lexerContext) private static booleanStartsWithIgnoreCase(String s1, String s2) Returns true if s1 starts with s2 (ignoring case for each character).toString()(package private) static voidUpdateStringLiteralData(int generatedNfaStates, LexerContext lexerContext) private static voidUpdateStringLiteralDataForKey(int key, int actualKind, String s, LexerContext lexerContext) Methods inherited from class org.javacc.parser.RegularExpression
CanMatchAnyCharMethods inherited from class org.javacc.parser.Expansion
dumpPrefix, getColumn, getLine, getProductionName, hashCode, setColumn, setLine
-
Field Details
-
image
The string image of the literal.
-
-
Constructor Details
-
RStringLiteral
public RStringLiteral() -
RStringLiteral
-
-
Method Details
-
GenerateDfa
Used for top level string literals. -
GenerateNfa
- Specified by:
GenerateNfain classRegularExpression
-
GetStateSetForKind
-
StartsWithIgnoreCase
Returns true if s1 starts with s2 (ignoring case for each character). -
FillSubString
-
GetStrKind
-
GenerateNfaStartStates
-
dump
- Overrides:
dumpin classRegularExpression
-
toString
-
UpdateStringLiteralData
-
UpdateStringLiteralDataForKey
private static void UpdateStringLiteralDataForKey(int key, int actualKind, String s, LexerContext lexerContext) -
BuildTokenizerData
-