Public Member functions Summary: |
constructor | Walker(Parser*) [Source] |
constructor | Walker(Parser*, Environment*) [Source] |
constructor | Walker(Environment*) [Source] |
constructor | Walker(Walker*) [Source] |
Ptree* | Translate(Ptree*) [Source] |
void | Typeof(Ptree*, TypeInfo&) [Source] |
virtual bool | IsClassWalker() [Source] |
virtual Ptree* | TranslatePtree(Ptree*) [Source] |
virtual void | TypeofPtree(Ptree*, TypeInfo&) [Source] |
virtual Ptree* | TranslateTypedef(Ptree*) [Source] |
virtual Ptree* | TranslateTemplateDecl(Ptree*) [Source] |
virtual Ptree* | TranslateTemplateInstantiation(Ptree*) [Source] |
virtual Ptree* | TranslateTemplateInstantiation(Ptree*, Ptree*, Ptree*, Class*) [Source] |
virtual Class* | MakeTemplateInstantiationMetaobject(Ptree* full_class_spec, Ptree* userkey, Ptree* class_spec) [Source] |
virtual Ptree* | TranslateExternTemplate(Ptree*) [Source] |
virtual Ptree* | TranslateTemplateClass(Ptree*, Ptree*) [Source] |
virtual Class* | MakeTemplateClassMetaobject(Ptree*, Ptree*, Ptree*) [Source] |
virtual Ptree* | TranslateTemplateFunction(Ptree*, Ptree*) [Source] |
virtual Ptree* | TranslateMetaclassDecl(Ptree*) [Source] |
virtual Ptree* | TranslateLinkageSpec(Ptree*) [Source] |
virtual Ptree* | TranslateNamespaceSpec(Ptree*) [Source] |
virtual Ptree* | TranslateUsing(Ptree*) [Source] |
virtual Ptree* | TranslateDeclaration(Ptree*) [Source] |
virtual Ptree* | TranslateStorageSpecifiers(Ptree*) [Source] |
virtual Ptree* | TranslateDeclarators(Ptree*) [Source] |
virtual Ptree* | TranslateDeclarator(bool, PtreeDeclarator*) [Source] |
static bool | GetArgDeclList(PtreeDeclarator*, Ptree*&) [Source] |
virtual Ptree* | TranslateArgDeclList(bool, Ptree*, Ptree*) [Source] |
static Ptree* | TranslateArgDeclList2(bool, Environment*, bool, bool, int, Ptree*) [Source] |
static Ptree* | FillArgumentName(Ptree*, Ptree*, int arg_name) [Source] |
virtual Ptree* | TranslateInitializeArgs(PtreeDeclarator*, Ptree*) [Source] |
virtual Ptree* | TranslateAssignInitializer(PtreeDeclarator*, Ptree*) [Source] |
virtual Ptree* | TranslateFunctionImplementation(Ptree*) [Source] |
virtual Ptree* | RecordArgsAndTranslateFbody(Class*, Ptree* args, Ptree* body) [Source] |
virtual Ptree* | TranslateFunctionBody(Ptree*) [Source] |
virtual Ptree* | TranslateBrace(Ptree*) [Source] |
virtual Ptree* | TranslateBlock(Ptree*) [Source] |
virtual Ptree* | TranslateClassBody(Ptree*, Ptree*, Class*) [Source] |
virtual Ptree* | TranslateClassSpec(Ptree*) [Source] |
virtual Class* | MakeClassMetaobject(Ptree*, Ptree*, Ptree*) [Source] |
virtual Ptree* | TranslateClassSpec(Ptree*, Ptree*, Ptree*, Class*) [Source] |
virtual Ptree* | TranslateEnumSpec(Ptree*) [Source] |
virtual Ptree* | TranslateAccessSpec(Ptree*) [Source] |
virtual Ptree* | TranslateAccessDecl(Ptree*) [Source] |
virtual Ptree* | TranslateUserAccessSpec(Ptree*) [Source] |
virtual Ptree* | TranslateIf(Ptree*) [Source] |
virtual Ptree* | TranslateSwitch(Ptree*) [Source] |
virtual Ptree* | TranslateWhile(Ptree*) [Source] |
virtual Ptree* | TranslateDo(Ptree*) [Source] |
virtual Ptree* | TranslateFor(Ptree*) [Source] |
virtual Ptree* | TranslateTry(Ptree*) [Source] |
virtual Ptree* | TranslateBreak(Ptree*) [Source] |
virtual Ptree* | TranslateContinue(Ptree*) [Source] |
virtual Ptree* | TranslateReturn(Ptree*) [Source] |
virtual Ptree* | TranslateGoto(Ptree*) [Source] |
virtual Ptree* | TranslateCase(Ptree*) [Source] |
virtual Ptree* | TranslateDefault(Ptree*) [Source] |
virtual Ptree* | TranslateLabel(Ptree*) [Source] |
virtual Ptree* | TranslateExprStatement(Ptree*) [Source] |
virtual Ptree* | TranslateTypespecifier(Ptree*) [Source] |
virtual Ptree* | TranslateComma(Ptree*) [Source] |
virtual Ptree* | TranslateAssign(Ptree*) [Source] |
virtual Ptree* | TranslateCond(Ptree*) [Source] |
virtual Ptree* | TranslateInfix(Ptree*) [Source] |
virtual Ptree* | TranslatePm(Ptree*) [Source] |
virtual Ptree* | TranslateCast(Ptree*) [Source] |
virtual Ptree* | TranslateUnary(Ptree*) [Source] |
virtual Ptree* | TranslateThrow(Ptree*) [Source] |
virtual Ptree* | TranslateSizeof(Ptree*) [Source] |
virtual Ptree* | TranslateTypeid(Ptree*) [Source] |
virtual Ptree* | TranslateTypeof(Ptree*) [Source] |
virtual Ptree* | TranslateNew(Ptree*) [Source] |
virtual Ptree* | TranslateNew2(Ptree*, Ptree*, Ptree*, Ptree*, Ptree*, Ptree*, Ptree*) [Source] |
virtual Ptree* | TranslateNew3(Ptree* type) [Source] |
virtual Ptree* | TranslateDelete(Ptree*) [Source] |
virtual Ptree* | TranslateThis(Ptree*) [Source] |
virtual Ptree* | TranslateVariable(Ptree*) [Source] |
virtual Ptree* | TranslateFstyleCast(Ptree*) [Source] |
virtual Ptree* | TranslateArray(Ptree*) [Source] |
virtual Ptree* | TranslateFuncall(Ptree*) [Source] |
virtual Ptree* | TranslatePostfix(Ptree*) [Source] |
virtual Ptree* | TranslateUserStatement(Ptree*) [Source] |
virtual Ptree* | TranslateDotMember(Ptree*) [Source] |
virtual Ptree* | TranslateArrowMember(Ptree*) [Source] |
virtual Ptree* | TranslateParen(Ptree*) [Source] |
virtual Ptree* | TranslateStaticUserStatement(Ptree*) [Source] |
virtual void | TypeofComma(Ptree*, TypeInfo&) [Source] |
virtual void | TypeofAssign(Ptree*, TypeInfo&) [Source] |
virtual void | TypeofCond(Ptree*, TypeInfo&) [Source] |
virtual void | TypeofInfix(Ptree*, TypeInfo&) [Source] |
virtual void | TypeofPm(Ptree*, TypeInfo&) [Source] |
virtual void | TypeofCast(Ptree*, TypeInfo&) [Source] |
virtual void | TypeofUnary(Ptree*, TypeInfo&) [Source] |
virtual void | TypeofThrow(Ptree*, TypeInfo&) [Source] |
virtual void | TypeofSizeof(Ptree*, TypeInfo&) [Source] |
virtual void | TypeofTypeid(Ptree*, TypeInfo&) [Source] |
virtual void | TypeofTypeof(Ptree*, TypeInfo&) [Source] |
virtual void | TypeofNew(Ptree*, TypeInfo&) [Source] |
virtual void | TypeofDelete(Ptree*, TypeInfo&) [Source] |
virtual void | TypeofThis(Ptree*, TypeInfo&) [Source] |
virtual void | TypeofVariable(Ptree*, TypeInfo&) [Source] |
virtual void | TypeofFstyleCast(Ptree*, TypeInfo&) [Source] |
virtual void | TypeofArray(Ptree*, TypeInfo&) [Source] |
virtual void | TypeofFuncall(Ptree*, TypeInfo&) [Source] |
virtual void | TypeofPostfix(Ptree*, TypeInfo&) [Source] |
virtual void | TypeofUserStatement(Ptree*, TypeInfo&) [Source] |
virtual void | TypeofDotMember(Ptree*, TypeInfo&) [Source] |
virtual void | TypeofArrowMember(Ptree*, TypeInfo&) [Source] |
virtual void | TypeofParen(Ptree*, TypeInfo&) [Source] |
virtual void | TypeofStaticUserStatement(Ptree*, TypeInfo&) [Source] |
void | NewScope() [Source] |
void | NewScope(Class*) [Source] |
Environment* | ExitScope() [Source] |
void | RecordBaseclassEnv(Ptree*) [Source] |
NameScope | ChangeScope(Environment*) [Source] |
void | RestoreScope(NameScope&) [Source] |
Ptree* | TranslateNewDeclarator(Ptree* decl) [Source] |
Ptree* | TranslateNewDeclarator2(Ptree* decl) [Source] |
Ptree* | TranslateArguments(Ptree*) [Source] |
static Ptree* | GetClassOrEnumSpec(Ptree*) [Source] |
static Ptree* | GetClassTemplateSpec(Ptree*) [Source] |
static Ptree* | StripCvFromIntegralType(Ptree*) [Source] |
static void | SetDeclaratorComments(Ptree*, Ptree*) [Source] |
static Ptree* | FindLeftLeaf(Ptree* node, Ptree*& parent) [Source] |
static void | SetLeafComments(Ptree*, Ptree*) [Source] |
static Ptree* | NthDeclarator(Ptree*, int&) [Source] |
static Ptree* | FindDeclarator(Ptree*, char*, int, char*, int&, Environment*) [Source] |
static bool | MatchedDeclarator(Ptree*, char*, int, char*, Environment*) [Source] |
static bool | WhichDeclarator(Ptree*, Ptree*, int&, Environment*) [Source] |
void | ErrorMessage(char*, Ptree*, Ptree*) [Source] |
void | WarningMessage(char*, Ptree*, Ptree*) [Source] |
static void | InaccurateErrorMessage(char*, Ptree*, Ptree*) [Source] |
static void | InaccurateWarningMessage(char*, Ptree*, Ptree*) [Source] |
static void | ChangeDefaultMetaclass(char*) [Source] |
Parser* | GetParser() [Source] |