Zen
A cross-platform functional programming language
|
Class that generates a call to an invocation. More...
Classes | |
class | ImplItemVisitor |
Class that generates code to initialize an implementation constructor. More... | |
Public Member Functions | |
ContinuationImplGenerator (Indenter &ind, z::stream &os) | |
Default constructor. | |
Private Member Functions | |
virtual void | visit (const Ast::FunctionCall &call) |
Abstract visitor function. | |
virtual void | visit (const Ast::FunctorCall &call) |
Abstract visitor function. | |
virtual void | visit (const Ast::FunctionDefCall &call) |
Abstract visitor function. | |
virtual void | visit (const Ast::FunctionImplCall &call) |
Abstract visitor function. | |
Private Attributes | |
Indenter & | _ind |
Current indentation level. | |
z::stream & | _os |
Output stream. |
Class that generates a call to an invocation.
ContinuationImplGenerator | ( | Indenter & | ind, |
z::stream & | os | ||
) | [inline] |
Default constructor.
ind | The indentation level |
os | The stream to write out to |
virtual void visit | ( | const Ast::FunctionCall & | call | ) | [inline, private, virtual] |
Abstract visitor function.
call | The invoker reference to handle |
Implements InvokerType::Visitor.
virtual void visit | ( | const Ast::FunctionImplCall & | call | ) | [inline, private, virtual] |
Abstract visitor function.
call | The invoker reference to handle |
Implements InvokerType::Visitor.
virtual void visit | ( | const Ast::FunctionDefCall & | call | ) | [inline, private, virtual] |
Abstract visitor function.
call | The invoker reference to handle |
Implements InvokerType::Visitor.
virtual void visit | ( | const Ast::FunctorCall & | call | ) | [inline, private, virtual] |
Abstract visitor function.
call | The invoker reference to handle |
Implements InvokerType::Visitor.