Modules | Files | Inheritance Tree | Inheritance Graph | Name Index | Config
package Synopsis::Parser::C++
class ClassBodyWalker
Files: Synopsis/Parser/C++/occ/cbodywalk.h
ClassBodyWalker-inheritance Scopes/Synopsis/Parser/C++/ClassWalker.html Scopes/Synopsis/Parser/C++/Walker.html Scopes/Synopsis/Parser/C++.html#LightObject
Public Member functions Summary:
 constructorClassBodyWalker(Walker* w, PtreeArray* tlist) [Source]
 Ptree*TranslateClassBody(Ptree* block, Ptree* bases, Class*) [Source]
 voidAppendNewMembers(Class*, PtreeArray&, bool&) [Source]
 Ptree*TranslateTypespecifier(Ptree* tspec) [Source]
 Ptree*TranslateTypedef(Ptree* def) [Source]
 Ptree*TranslateMetaclassDecl(Ptree* decl) [Source]
 Ptree*TranslateDeclarators(Ptree* decls) [Source]
 Ptree*TranslateAssignInitializer(PtreeDeclarator* decl, Ptree* init) [Source]
 Ptree*TranslateInitializeArgs(PtreeDeclarator* decl, Ptree* init) [Source]
 Ptree*TranslateDeclarator(bool record, PtreeDeclarator* decl) [Source]
 Ptree*TranslateDeclarator(bool record, PtreeDeclarator* decl, bool append_body) [Source]
 Ptree*TranslateFunctionImplementation(Ptree* impl) [Source]

Private Data members Summary:
PtreeArray*tspec_list [Source]

Public Member functions Inherited from ClassWalker
IsClassWalker, InsertBeforeStatement, AppendAfterStatement, InsertBeforeToplevel, AppendAfterToplevel, InsertDeclaration, LookupClientData, GetInsertedPtree, GetAppendedPtree, TranslateClassSpec, TranslateTemplateInstantiation, ConstructClass, ConstructAccessSpecifier, ConstructMember, TranslateStorageSpecifiers, TranslateTemplateFunction, MakeMetaobjectForCfunctions, MakeMemberDeclarator, RecordArgsAndTranslateFbody, TranslateFunctionBody, TranslateBlock, TranslateArgDeclList, TranslateUserAccessSpec, TranslateAssign, TranslateInfix, TranslateUnary, TranslateArray, TranslatePostfix, TranslateFuncall, TranslateDotMember, TranslateArrowMember, TranslateThis, TranslateVariable, TranslateUserStatement, TranslateStaticUserStatement, TranslateNew2, TranslateDelete

Public Structs Inherited from Walker
NameScope

Public Member functions Inherited from Walker
Translate, Typeof, TranslatePtree, TypeofPtree, TranslateTemplateDecl, MakeTemplateInstantiationMetaobject, TranslateExternTemplate, TranslateTemplateClass, MakeTemplateClassMetaobject, TranslateLinkageSpec, TranslateNamespaceSpec, TranslateUsing, TranslateDeclaration, GetArgDeclList, TranslateArgDeclList2, FillArgumentName, TranslateBrace, MakeClassMetaobject, TranslateEnumSpec, TranslateAccessSpec, TranslateAccessDecl, TranslateIf, TranslateSwitch, TranslateWhile, TranslateDo, TranslateFor, TranslateTry, TranslateBreak, TranslateContinue, TranslateReturn, TranslateGoto, TranslateCase, TranslateDefault, TranslateLabel, TranslateExprStatement, TranslateComma, TranslateCond, TranslatePm, TranslateCast, TranslateThrow, TranslateSizeof, TranslateTypeid, TranslateTypeof, TranslateNew, TranslateNew3, TranslateFstyleCast, TranslateParen, TypeofComma, TypeofAssign, TypeofCond, TypeofInfix, TypeofPm, TypeofCast, TypeofUnary, TypeofThrow, TypeofSizeof, TypeofTypeid, TypeofTypeof, TypeofNew, TypeofDelete, TypeofThis, TypeofVariable, TypeofFstyleCast, TypeofArray, TypeofFuncall, TypeofPostfix, TypeofUserStatement, TypeofDotMember, TypeofArrowMember, TypeofParen, TypeofStaticUserStatement, NewScope, NewScope, ExitScope, RecordBaseclassEnv, ChangeScope, RestoreScope, TranslateNewDeclarator, TranslateNewDeclarator2, TranslateArguments, GetClassOrEnumSpec, GetClassTemplateSpec, StripCvFromIntegralType, SetDeclaratorComments, FindLeftLeaf, SetLeafComments, NthDeclarator, FindDeclarator, MatchedDeclarator, WhichDeclarator, ErrorMessage, WarningMessage, InaccurateErrorMessage, InaccurateWarningMessage, ChangeDefaultMetaclass, GetParser

Public Data members Inherited from Walker
argument_name

Protected Member functions Inherited from Walker
LookupMetaclass

Protected Data members Inherited from Walker
env, parser