net.cscott.sdr.calls.ast
Class In
java.lang.Object
net.cscott.sdr.calls.ast.AstNode
net.cscott.sdr.calls.ast.Comp
net.cscott.sdr.calls.ast.In
public class In
- extends Comp
In
alters the timing of its child such that it
executes its child
in exactly count
beats.
- Version:
- $Id: In.java,v 1.6 2006-10-17 16:29:05 cananian Exp $
- Author:
- C. Scott Ananian
Fields inherited from class net.cscott.sdr.calls.ast.AstNode |
type |
count
public final Expr count
child
public final Comp child
In
public In(Expr count,
Comp child)
In
public In(int i,
Seq seq)
accept
public <T> Comp accept(TransformVisitor<T> v,
T t)
- Description copied from class:
AstNode
- Visitor pattern implementation for transformations.
Each
AstNode
accepts a TransformVisitor
and a
value, and returns an instance of its own type (ie,
Seq.accept(tv, "A")
returns a Seq
).
The 't' parameter is a closure.
- Specified by:
accept
in class Comp
accept
public <RESULT,CLOSURE> RESULT accept(ValueVisitor<RESULT,CLOSURE> v,
CLOSURE cl)
- Description copied from class:
AstNode
- Visitor pattern implementation for computations.
Each
AstNode
accepts a ValueVisitor
and a closure,
and returns an object of the appropriate result type.
- Specified by:
accept
in class AstNode
argsToString
public String argsToString()
- Overrides:
argsToString
in class AstNode
build
public In build(Expr count,
Comp child)
- Factory: creates new In only if it would differ from this.
Copyright © 2006-2009 C. Scott Ananian