E
- the type of the sequence elementspublic abstract class RegularExpressionParser<E> extends java.lang.Object implements com.google.common.base.Function<java.lang.String,RegularExpression<E>>
Constructor and Description |
---|
RegularExpressionParser() |
Modifier and Type | Method and Description |
---|---|
RegularExpression<E> |
apply(java.lang.String string) |
abstract Expression.BaseExpression<E> |
factory(java.lang.String token)
The factory method creates an expression from the supplied token string.
|
RegularExpression<E> |
parse(java.lang.String string) |
java.lang.String |
readToken(java.lang.String remaining)
Read a token from the remaining text and return it.
|
java.util.List<Expression<E>> |
tokenize(java.lang.String string)
Convert a list of tokens (<...>) to a list of expressions.
|
public abstract Expression.BaseExpression<E> factory(java.lang.String token)
token
- a string representation of a tokenpublic RegularExpression<E> parse(java.lang.String string)
public RegularExpression<E> apply(java.lang.String string)
apply
in interface com.google.common.base.Function<java.lang.String,RegularExpression<E>>
public java.lang.String readToken(java.lang.String remaining)
remaining
- public java.util.List<Expression<E>> tokenize(java.lang.String string)
tokens
- factory
- Factory class to create a BaseExpression from the text between
angled brackets.