UndefinedVariableReferenceValue.java

package edu.udel.cis.vsl.tass.dynamic.impl.value;

import edu.udel.cis.vsl.tass.dynamic.IF.cell.CellIF;
import edu.udel.cis.vsl.tass.dynamic.IF.type.ReferenceValueTypeIF;
import edu.udel.cis.vsl.tass.dynamic.IF.value.ValueIF;
import edu.udel.cis.vsl.tass.dynamic.IF.value.VariableReferenceValueIF;

public class UndefinedVariableReferenceValue extends UndefinedReferenceValue
		implements VariableReferenceValueIF {

	UndefinedVariableReferenceValue(ReferenceValueTypeIF valueType) {
		super(valueType);
	}

	@Override
	public CellIF variable() {
		throw new RuntimeException(
				"Attempt to use undefined variable reference");
	}

	@Override
	public ValueIF offset() {
		throw new RuntimeException(
				"Attempt to use undefined variable reference");
	}

}