![]() |
PUMA Library Reference Manual
|
#include <CSemVisitor.h>
Inheritance diagram for Puma::CSemVisitor:Public Member Functions | |
| CSemVisitor (ErrorSink &, CStructure *=(CStructure *) 0) | |
| void | run (CTree *, CStructure *=(CStructure *) 0) |
| void | configure (Config &) |
| CTypeInfo * | resolveExpr (CTree *, CTree *) const |
| void | resolveInit (CObjectInfo *info, CTree *, CTree *) const |
Protected Attributes | |
| CStructure * | current_scope |
| ErrorSink & | err |
| Puma::CSemVisitor::CSemVisitor | ( | ErrorSink & | , |
| CStructure * | = (CStructure *) 0 ) |
|
inline |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protectedvirtual |
Apply actions after the given node is visited.
To be implemented by derived visitors.
| node | The node to visit. |
Reimplemented from Puma::CVisitor.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protectedvirtual |
Apply actions before the given node is visited.
To be implemented by derived visitors.
| node | The node to visit. |
Reimplemented from Puma::CVisitor.
| void Puma::CSemVisitor::resolveInit | ( | CObjectInfo * | info, |
| CTree * | , | ||
| CTree * | ) const |
| void Puma::CSemVisitor::run | ( | CTree * | , |
| CStructure * | = (CStructure *) 0 ) |
|
protected |
|
protected |