|
Public Member Functions |
| | ClassWalker (Parser *p) |
| | ClassWalker (Parser *p, Environment *e) |
| | ClassWalker (Environment *e) |
| | ClassWalker (Walker *w) |
| bool | IsClassWalker () |
| void | InsertBeforeStatement (Ptree *) |
| void | AppendAfterStatement (Ptree *) |
| void | InsertBeforeToplevel (Ptree *) |
| void | AppendAfterToplevel (Ptree *) |
| bool | InsertDeclaration (Ptree *, Class *, Ptree *, void *) |
| void * | LookupClientData (Class *, Ptree *) |
| Ptree * | GetInsertedPtree () |
| Ptree * | GetAppendedPtree () |
| Ptree * | TranslateMetaclassDecl (Ptree *decl) |
| Ptree * | TranslateClassSpec (Ptree *spec, Ptree *userkey, Ptree *class_def, Class *metaobject) |
| Ptree * | TranslateTemplateInstantiation (Ptree *spec, Ptree *userkey, Ptree *class_def, Class *metaobject) |
| Ptree * | ConstructClass (Class *metaobject) |
| Ptree * | ConstructAccessSpecifier (int access) |
| Ptree * | ConstructMember (void *) |
| Ptree * | TranslateStorageSpecifiers (Ptree *) |
| Ptree * | TranslateTemplateFunction (Ptree *temp_def, Ptree *impl) |
| Class * | MakeMetaobjectForCfunctions () |
| Ptree * | TranslateFunctionImplementation (Ptree *) |
| Ptree * | MakeMemberDeclarator (bool record, void *, PtreeDeclarator *) |
| Ptree * | RecordArgsAndTranslateFbody (Class *, Ptree *args, Ptree *body) |
| Ptree * | TranslateFunctionBody (Ptree *) |
| Ptree * | TranslateBlock (Ptree *) |
| Ptree * | TranslateArgDeclList (bool, Ptree *, Ptree *) |
| Ptree * | TranslateInitializeArgs (PtreeDeclarator *, Ptree *) |
| Ptree * | TranslateAssignInitializer (PtreeDeclarator *, Ptree *) |
| Ptree * | TranslateUserAccessSpec (Ptree *) |
| Ptree * | TranslateAssign (Ptree *) |
| Ptree * | TranslateInfix (Ptree *) |
| Ptree * | TranslateUnary (Ptree *) |
| Ptree * | TranslateArray (Ptree *) |
| Ptree * | TranslatePostfix (Ptree *) |
| Ptree * | TranslateFuncall (Ptree *) |
| Ptree * | TranslateDotMember (Ptree *) |
| Ptree * | TranslateArrowMember (Ptree *) |
| Ptree * | TranslateThis (Ptree *) |
| Ptree * | TranslateVariable (Ptree *) |
| Ptree * | TranslateUserStatement (Ptree *) |
| Ptree * | TranslateStaticUserStatement (Ptree *) |
| Ptree * | TranslateNew2 (Ptree *, Ptree *, Ptree *, Ptree *, Ptree *, Ptree *, Ptree *) |
| Ptree * | TranslateDelete (Ptree *) |
Private Member Functions |
| PtreeArray * | RecordMembers (Ptree *, Ptree *, Class *) |
| void | RecordMemberDeclaration (Ptree *mem, PtreeArray *tspec_list) |
| Ptree * | TranslateStorageSpecifiers2 (Ptree *rest) |
Static Private Member Functions |
| Class * | GetClassMetaobject (TypeInfo &) |
| Ptree * | CheckMemberEquiv (Ptree *, Ptree *) |
| Ptree * | CheckEquiv (Ptree *p, Ptree *q) |
Private Attributes |
| PtreeArray | before_statement |
| PtreeArray | after_statement |
| PtreeArray | before_toplevel |
| PtreeArray | after_toplevel |
| PtreeArray | inserted_declarations |
| ClientDataLink * | client_data |