CommonBoundVariableExpression.java

package edu.udel.cis.vsl.civl.model.common.expression;

import java.util.Set;

import edu.udel.cis.vsl.civl.model.IF.CIVLSource;
import edu.udel.cis.vsl.civl.model.IF.Identifier;
import edu.udel.cis.vsl.civl.model.IF.Scope;
import edu.udel.cis.vsl.civl.model.IF.expression.BoundVariableExpression;
import edu.udel.cis.vsl.civl.model.IF.variable.Variable;

public class CommonBoundVariableExpression extends CommonExpression implements
		BoundVariableExpression {

	private Identifier name;

	public CommonBoundVariableExpression(CIVLSource source, Identifier name) {
		super(source);
		this.name = name;
	}

	@Override
	public ExpressionKind expressionKind() {
		return ExpressionKind.BOUND_VARIABLE;
	}

	@Override
	public Identifier name() {
		return name;
	}

	@Override
	public String toString() {
		return name.name();
	}

	@Override
	public Set<Variable> variableAddressedOf(Scope scope) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public Set<Variable> variableAddressedOf() {
		// TODO Auto-generated method stub
		return null;
	}

}