UnaryExpression.java
package edu.udel.cis.vsl.tass.model.impl.expression;
import edu.udel.cis.vsl.tass.model.IF.ModelFactoryIF;
import edu.udel.cis.vsl.tass.model.IF.expression.ExpressionIF;
import edu.udel.cis.vsl.tass.model.IF.expression.UnaryExpressionIF;
public abstract class UnaryExpression extends Expression implements
UnaryExpressionIF {
protected Expression expression;
public UnaryExpression(ModelFactoryIF factory, ExpressionKind kind,
Expression expression) {
super(factory, kind);
this.expression = expression;
freeVariables.addAll(expression.freeVariables);
}
public ExpressionIF expression() {
return expression;
}
}