public class MultiLineToken extends Token implements TokenMatcher
MultiLineMatcher
,
Serialized FormConstructor and Description |
---|
MultiLineToken(java.lang.String source,
TokenMatcher em,
TokenBuilder builder) |
Modifier and Type | Method and Description |
---|---|
void |
append(java.lang.String line) |
Token |
getCompleteToken()
A token representing the complete matched input.
|
void |
init(Jep j)
Initialize the matcher when the Jep instance is known.
|
Token |
match(java.lang.String line)
Matches the end of the token.
|
equals, getColumnNumber, getLength, getLineNumber, getSource, hashCode, isBinary, isComment, isFunction, isIdentifier, isImplicitMulRhs, isNumber, isOperator, isPrefix, isString, isSuffix, isSymbol, isTerminal, isTernary, isWhiteSpace, setPosition, toString
public MultiLineToken(java.lang.String source, TokenMatcher em, TokenBuilder builder)
public Token match(java.lang.String line) throws ParseException
match
in interface TokenMatcher
line
- the next line of inputParseException
- on syntax errorpublic void append(java.lang.String line)
public Token getCompleteToken()
public void init(Jep j)
TokenMatcher
init
in interface TokenMatcher
j
- Jep instanceCopyright © 2018 Singular Systems http://www.singularsys.com/jep