|
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 |