|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.singularsys.jep.configurableparser.matchers.StringTokenMatcher2
public class StringTokenMatcher2
Base class for matching quoted strings.
This class allows escape characters like \n inside the string,
As well as unicode ? and latin \007 escape sequences.
Unlike StringTokenMatcher
a hand built pattern matcher
is used rather than regular expressions.
Constructor Summary | |
---|---|
StringTokenMatcher2(char delim,
boolean incQuotes)
Construct a string matcher. |
Method Summary | |
---|---|
static StringTokenMatcher2 |
doubleQuoteStringMatcher()
Factory for matching single line double quoted strings. |
void |
init(Jep j)
Initialize the matcher when the Jep instance is known. |
Token |
match(java.lang.String s)
Attempts to match the start of the string. |
static StringTokenMatcher2 |
singleQuoteStringMatcher()
Factory for matching single line single quoted strings. |
static StringTokenMatcher2 |
singleQuoteStringMatcher(boolean incQuotes)
Factory for matching single line single quoted strings. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public StringTokenMatcher2(char delim, boolean incQuotes)
delim
- The delimiter character typically " or ' or `.incQuotes
- whether the quote character should be included.Method Detail |
---|
public Token match(java.lang.String s) throws ParseException
TokenMatcher
match
in interface TokenMatcher
s
- the string to match against
ParseException
public static StringTokenMatcher2 doubleQuoteStringMatcher()
public static StringTokenMatcher2 singleQuoteStringMatcher()
public static StringTokenMatcher2 singleQuoteStringMatcher(boolean incQuotes)
incQuotes
- whether the quote character should be returned to the parser.public void init(Jep j)
TokenMatcher
init
in interface TokenMatcher
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |