net.cscott.sdr.calls.ast
Class Par
java.lang.Object
net.cscott.sdr.calls.ast.AstNode
net.cscott.sdr.calls.ast.Comp
net.cscott.sdr.calls.ast.Par
public class Par
- extends Comp
Par is a list of call pieces. Each piece has
an associated selector. Every member of the formation must match
at least one selector. Each person executes the piece corresponding to
the first selector which matches them, in parallel.
- Version:
- $Id: Par.java,v 1.6 2006-10-17 19:58:21 cananian Exp $
- Author:
- C. Scott Ananian
| Fields inherited from class net.cscott.sdr.calls.ast.AstNode |
type |
children
public final List<ParCall> children
Par
public Par(ParCall... children)
Par
public Par(List<ParCall> children)
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
build
public Par build(List<ParCall> children)
- Factory: creates new Par only if it would differ from this.
argsToString
public String argsToString()
- Overrides:
argsToString in class AstNode
Copyright © 2006-2009 C. Scott Ananian