public class AlternateExpression extends AbstractRegularExpression
ANY_CHAR, ANY_CHAR_EOL, ANY_SIGN, AT_LEAST, AT_MOST, DEBUG, DOUBLE, EOL, EXACTLY, INTEGER, NEGATIVE, NON_NULL, POSITIVE, STRICTLY_NEGATIVE, STRICTLY_POSITIVE, WHITE_SPACES, WHITE_SPACES_OR_EOL
Constructor and Description |
---|
AlternateExpression()
Creates a new AlternateExpression with no element
|
AlternateExpression(AbstractRegularExpression expr)
Creates a new AlternateExpression with the given expr as first element
|
AlternateExpression(AbstractRegularExpression expr1,
AbstractRegularExpression expr2)
Creates a new AlternateExpression with the given expr as first and second element
|
AlternateExpression(AbstractRegularExpression expr1,
AbstractRegularExpression expr2,
AbstractRegularExpression expr3)
Creates a new AlternateExpression with the given expr as first, second and third element
|
Modifier and Type | Method and Description |
---|---|
void |
add(AbstractRegularExpression expr)
Add a new child to this AlternateExpression.
|
java.util.ArrayList |
getExpressionList()
Return a list containing every expression in this AlternateExpression
|
boolean |
interpret(Context c)
Calls "action" with value=Integer(index of first expression parsed with success,
starting from 0).
|
java.lang.String |
toString() |
action
public AlternateExpression(AbstractRegularExpression expr)
public AlternateExpression(AbstractRegularExpression expr1, AbstractRegularExpression expr2)
public AlternateExpression(AbstractRegularExpression expr1, AbstractRegularExpression expr2, AbstractRegularExpression expr3)
public AlternateExpression()
public void add(AbstractRegularExpression expr)
public boolean interpret(Context c) throws REParserException
interpret
in class AbstractRegularExpression
REParserException
- if an error occur during parsingpublic java.util.ArrayList getExpressionList()
public java.lang.String toString()
toString
in class java.lang.Object
Submit a bug : syd@jpicedt.org