at.dms.kjc.sir.statespace.transform
Class LinearTransformNull

java.lang.Object
  extended by at.dms.kjc.sir.statespace.transform.LinearTransform
      extended by at.dms.kjc.sir.statespace.transform.LinearTransformNull

public class LinearTransformNull
extends LinearTransform

Represents a null transform -- eg no transform to apply. This class represents the graceful way to not perform a transform on an ill-defined input. For example, if a splitjoin is unschedulable, we can't perform a combination so a Null transform is returned.
$Id: LinearTransformNull.java,v 1.2 2006/01/25 17:02:33 thies Exp $


Constructor Summary
LinearTransformNull(String r)
          Creates a new LinearTransformNull.
 
Method Summary
 LinearFilterRepresentation transform()
          Actually implements the specific transform.
 
Methods inherited from class at.dms.kjc.sir.statespace.transform.LinearTransform
divCeiling, gcd, gcd, lcm, lcm
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LinearTransformNull

public LinearTransformNull(String r)
Creates a new LinearTransformNull. The reason that no transform was possible specified in the string r.

Method Detail

transform

public LinearFilterRepresentation transform()
                                     throws NoTransformPossibleException
Description copied from class: LinearTransform
Actually implements the specific transform. Returns a LinearFilterRepresentation that results from applying the appropriate transformation.

Specified by:
transform in class LinearTransform
Throws:
NoTransformPossibleException