Zen
A cross-platform functional programming language

InvokerType::Visitor Class Reference

InvokerType Visitor interface class. More...

#include <Ast.hpp>

Inheritance diagram for InvokerType::Visitor:
ContinuationImplGenerator InlineInvoker InvokerVisitor

List of all members.

Public Member Functions

 Visitor ()
 Default constructor.
virtual ~Visitor ()
 Virtual destructor.
virtual void visit (const Ast::FunctionCall &call)=0
 Visit FunctionCall.
virtual void visit (const Ast::FunctorCall &call)=0
 Visit FunctorCall.
virtual void visit (const Ast::FunctionDefCall &call)=0
 Visit FunctionDefCall.
virtual void visit (const Ast::FunctionImplCall &call)=0
 Visit FunctionImplCall.

Detailed Description

InvokerType Visitor interface class.


Member Function Documentation

virtual void visit ( const Ast::FunctionCall call) [pure virtual]

Visit FunctionCall.

Parameters:
callThe instance to be visited.

Implemented in InlineInvoker, ContinuationImplGenerator, and InvokerVisitor.

virtual void visit ( const Ast::FunctionImplCall call) [pure virtual]

Visit FunctionImplCall.

Parameters:
callThe instance to be visited.

Implemented in InlineInvoker, ContinuationImplGenerator, and InvokerVisitor.

virtual void visit ( const Ast::FunctionDefCall call) [pure virtual]

Visit FunctionDefCall.

Parameters:
callThe instance to be visited.

Implemented in InlineInvoker, ContinuationImplGenerator, and InvokerVisitor.

virtual void visit ( const Ast::FunctorCall call) [pure virtual]

Visit FunctorCall.

Parameters:
callThe instance to be visited.

Implemented in InlineInvoker, ContinuationImplGenerator, and InvokerVisitor.


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