Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

ClassBodyWalker Class Reference

#include <cbodywalk.h>

Inheritance diagram for ClassBodyWalker:

Inheritance graph
[legend]
Collaboration diagram for ClassBodyWalker:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ClassBodyWalker (Walker *w, PtreeArray *tlist)
Ptree * TranslateClassBody (Ptree *block, Ptree *bases, Class *)
void AppendNewMembers (Class *, PtreeArray &, bool &)
Ptree * TranslateTypespecifier (Ptree *tspec)
Ptree * TranslateTypedef (Ptree *def)
Ptree * TranslateMetaclassDecl (Ptree *decl)
Ptree * TranslateDeclarators (Ptree *decls)
Ptree * TranslateAssignInitializer (PtreeDeclarator *decl, Ptree *init)
Ptree * TranslateInitializeArgs (PtreeDeclarator *decl, Ptree *init)
Ptree * TranslateDeclarator (bool record, PtreeDeclarator *decl)
Ptree * TranslateDeclarator (bool record, PtreeDeclarator *decl, bool append_body)
Ptree * TranslateFunctionImplementation (Ptree *impl)

Private Attributes

PtreeArray * tspec_list

Constructor & Destructor Documentation

ClassBodyWalker::ClassBodyWalker (  Walker *  w,
PtreeArray *  tlist
)  [inline]
 


Member Function Documentation

BEGIN_OPENCXX_NAMESPACE Ptree * ClassBodyWalker::TranslateClassBody (  Ptree *  block,
Ptree *  bases,
Class * 
)  [virtual]
 

Reimplemented from Walker.

void ClassBodyWalker::AppendNewMembers (  Class *  ,
PtreeArray &  ,
bool & 
) 
 

Ptree * ClassBodyWalker::TranslateTypespecifier (  Ptree *  tspec  )  [virtual]
 

Reimplemented from Walker.

Ptree * ClassBodyWalker::TranslateTypedef (  Ptree *  def  )  [virtual]
 

Reimplemented from Walker.

Ptree * ClassBodyWalker::TranslateMetaclassDecl (  Ptree *  decl  )  [virtual]
 

Reimplemented from ClassWalker.

Ptree * ClassBodyWalker::TranslateDeclarators (  Ptree *  decls  )  [virtual]
 

Reimplemented from Walker.

Ptree * ClassBodyWalker::TranslateAssignInitializer (  PtreeDeclarator *  decl,
Ptree *  init
)  [virtual]
 

Reimplemented from ClassWalker.

Ptree * ClassBodyWalker::TranslateInitializeArgs (  PtreeDeclarator *  decl,
Ptree *  init
)  [virtual]
 

Reimplemented from ClassWalker.

Ptree * ClassBodyWalker::TranslateDeclarator (  bool  record,
PtreeDeclarator *  decl
)  [virtual]
 

Reimplemented from Walker.

Ptree * ClassBodyWalker::TranslateDeclarator (  bool  record,
PtreeDeclarator *  decl,
bool  append_body
) 
 

Ptree * ClassBodyWalker::TranslateFunctionImplementation (  Ptree *  impl  )  [virtual]
 

Reimplemented from ClassWalker.


Member Data Documentation

PtreeArray* ClassBodyWalker::tspec_list [private]
 


The documentation for this class was generated from the following files:
Generated on Wed Aug 11 22:35:15 2004 for IOPC by Doxygen 1.3.6