net.cscott.sdr.calls.transform
Class RemoveIn
java.lang.Object
net.cscott.sdr.calls.transform.TransformVisitor<Fraction>
net.cscott.sdr.calls.transform.RemoveIn
public class RemoveIn
- extends TransformVisitor<Fraction>
Propagate 'inherent' time bottom-up: where prim and part = 1, and IN resets
to its spec, whatever that is.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
removeIn
public static Comp removeIn(Comp c)
- Main method: pass in a comp, and get out a Comp without In nodes.
visit
public Seq visit(Seq s,
Fraction f)
- Overrides:
visit
in class TransformVisitor<Fraction>
visit
public Prim visit(Prim p,
Fraction scale)
- Overrides:
visit
in class TransformVisitor<Fraction>
visit
public Apply visit(Apply a,
Fraction scale)
- Overrides:
visit
in class TransformVisitor<Fraction>
visit
public Part visit(Part part,
Fraction scale)
- Overrides:
visit
in class TransformVisitor<Fraction>
visit
public Par visit(Par p,
Fraction f)
- Overrides:
visit
in class TransformVisitor<Fraction>
visit
public Comp visit(In in,
Fraction f)
- Overrides:
visit
in class TransformVisitor<Fraction>
Copyright (c) 2006 C. Scott Ananian