UndefinedValue.java
package edu.udel.cis.vsl.tass.dynamic.impl.value;
import edu.udel.cis.vsl.tass.dynamic.IF.type.ValueTypeIF;
import edu.udel.cis.vsl.tass.morph.Morphic;
public class UndefinedValue extends Value {
private static int classHashCode = UndefinedValue.class.hashCode();
UndefinedValue(ValueTypeIF valueType) {
super(valueType);
}
@Override
public String toString() {
return "undefined";
}
@Override
public boolean computeEquals(Morphic component) {
return super.computeEquals(component)
&& component instanceof UndefinedValue;
}
@Override
protected int computeHashCode() {
return super.computeHashCode() + classHashCode;
}
}