package kinetix.hyperc1.runtime;

abstract public class MessageTableEntry	extends HwObject
{
	/*** evaluateWith ***/
	public HwObject evaluateWith(HwObject[] args)
		throws HwException
	{
		return null;
	}

	/*** evaluate ***/
	public HwObject evaluate()
		throws HwException
		{
		return null;
		}

	public boolean hasWires()
		{
		return false;
		}

	abstract public HwObject evaluateForParameter(HwObject[] args)
		throws HwException;
	abstract public int getNumParms();
}