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;
	}

}