Zen
A cross-platform functional programming language

InitClosure Class Reference

Abstract base class for AST Nodes representing initial closures. More...

#include <Ast.hpp>

Inheritance diagram for InitClosure:
Closure Node CallClosure ExitClosure RunClosure

List of all members.

Public Member Functions

virtual const Ast::QualifiedTypegetOutType () const =0
 Returns the out-param type for init closures.

Protected Member Functions

 InitClosure (const VariableRefList &xRefList)
 Default constructor.

Detailed Description

Abstract base class for AST Nodes representing initial closures.


Constructor & Destructor Documentation

InitClosure ( const VariableRefList xRefList) [inline, protected]

Default constructor.

Parameters:
xRefListThe list of external variables referenced by this closure.

Member Function Documentation

virtual const Ast::QualifiedType& getOutType ( ) const [pure virtual]

Returns the out-param type for init closures.

Returns:
The closure out-param

Implemented in RunClosure, ExitClosure, and CallClosure.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines