orc.ast.extended.declaration
Class Definition

java.lang.Object
  extended by orc.ast.extended.declaration.Definition

public class Definition
extends java.lang.Object

A unit of syntax that encapsulates an expression definition. Definitions are scoped in the abstract syntax tree through a Declare containing a DefsDeclaration.

Author:
dkitchin

Field Summary
 Expression body
           
 java.util.List<Pattern> formals
           
 java.lang.String name
           
 
Constructor Summary
Definition(java.lang.String name, java.util.List<Pattern> formals, Expression body)
           
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

public java.lang.String name

formals

public java.util.List<Pattern> formals

body

public Expression body
Constructor Detail

Definition

public Definition(java.lang.String name,
                  java.util.List<Pattern> formals,
                  Expression body)