package vitry.runtime.error;
import vitry.runtime.Function;
class WrongStruct extends TypeError
{
private static final long serialVersionUID = -8638773018875142506L;
final Object value;
final Function structor;
private String msg;
public WrongStruct(Object value, Function structor) {
this.value = value;
this.structor = structor;
}
@Override
public String getMessage()
{
if (msg == null)
msg = "Could not destruct " + makeFinite(value) + " using " + structor;
return msg;
}
}