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

java.lang.Object
  extended by at.dms.kjc.sir.linear.transform.LinearTransform
      extended by at.dms.kjc.sir.linear.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.4 2006/01/25 17:02:01 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.linear.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