orc.ast.extended.declaration.defn
Class AggregateDefn

java.lang.Object
  extended by orc.ast.extended.declaration.defn.AggregateDefn

public class AggregateDefn
extends java.lang.Object


Field Summary
protected  java.util.List<Clause> clauses
           
protected  ArrowType type
           
protected  Var var
           
 
Constructor Summary
AggregateDefn()
           
 
Method Summary
 void addClause(Clause c)
           
 Var getVar()
           
 void setType(ArrowType t)
           
 Definition simplify()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

clauses

protected java.util.List<Clause> clauses

type

protected ArrowType type

var

protected Var var
Constructor Detail

AggregateDefn

public AggregateDefn()
Method Detail

addClause

public void addClause(Clause c)

setType

public void setType(ArrowType t)

getVar

public Var getVar()

simplify

public Definition simplify()
                    throws CompilationException
Throws:
CompilationException