private static class Expression.AnyStringExpression extends Expression
Modifier and Type | Field and Description |
---|---|
private static long |
serialVersionUID |
anyString, epsilon, nullSet, verifierTag
Constructor and Description |
---|
AnyStringExpression() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
calcEpsilonReducibility()
computes epsilon reducibility
|
protected int |
calcHashCode()
Computes the hashCode again.
|
boolean |
equals(java.lang.Object o) |
protected java.lang.Object |
readResolve() |
java.lang.Object |
visit(ExpressionVisitor visitor) |
boolean |
visit(ExpressionVisitorBoolean visitor) |
Expression |
visit(ExpressionVisitorExpression visitor) |
void |
visit(ExpressionVisitorVoid visitor) |
getExpandedExp, hashCode, hashCode, hashCode, isEpsilonReducible, peelOccurence, visit, visit, visit, visit
private static final long serialVersionUID
protected final int calcHashCode()
Expression
This method and the parameter to the constructor has to be the same. This method is used when the object is being read from the stream.
calcHashCode
in class Expression
public java.lang.Object visit(ExpressionVisitor visitor)
visit
in class Expression
public Expression visit(ExpressionVisitorExpression visitor)
visit
in class Expression
public boolean visit(ExpressionVisitorBoolean visitor)
visit
in class Expression
public void visit(ExpressionVisitorVoid visitor)
visit
in class Expression
protected boolean calcEpsilonReducibility()
Expression
calcEpsilonReducibility
in class Expression
public boolean equals(java.lang.Object o)
equals
in class Expression
protected java.lang.Object readResolve()
readResolve
in class Expression