Synopsis - Synopsis::PTree::TypeVisitor

namespace Synopsis::PTree
class TypeVisitor
File: ../Synopsis/PTree/TypeVisitor.hh
Public Member functions Summary:
constructor TypeVisitor()
Token::Type type_of(Node* node)
virtual void visit(Literal*)
virtual void visit(Identifier*)
virtual void visit(Keyword* kwd)
virtual void visit(Typedef*)
virtual void visit(TemplateDecl*)
virtual void visit(TemplateInstantiation*)
virtual void visit(ExternTemplate*)
virtual void visit(MetaclassDecl*)
virtual void visit(ParameterDeclaration*)
virtual void visit(LinkageSpec*)
virtual void visit(NamespaceSpec*)
virtual void visit(NamespaceAlias*)
virtual void visit(UsingDirective*)
virtual void visit(Declaration*)
virtual void visit(UsingDeclaration*)
virtual void visit(Declarator*)
virtual void visit(Name*)
virtual void visit(FstyleCastExpr*)
virtual void visit(ClassSpec*)
virtual void visit(EnumSpec*)
virtual void visit(TypeParameter*)
virtual void visit(AccessSpec*)
virtual void visit(AccessDecl*)
virtual void visit(UserAccessSpec*)
virtual void visit(IfStatement*)
virtual void visit(SwitchStatement*)
virtual void visit(WhileStatement*)
virtual void visit(DoStatement*)
virtual void visit(ForStatement*)
virtual void visit(TryStatement*)
virtual void visit(BreakStatement*)
virtual void visit(ContinueStatement*)
virtual void visit(ReturnStatement*)
virtual void visit(GotoStatement*)
virtual void visit(CaseStatement*)
virtual void visit(DefaultStatement*)
virtual void visit(LabelStatement*)
virtual void visit(ExprStatement*)
virtual void visit(Expression*)
virtual void visit(AssignExpr*)
virtual void visit(CondExpr*)
virtual void visit(InfixExpr*)
virtual void visit(PmExpr*)
virtual void visit(CastExpr*)
virtual void visit(UnaryExpr*)
virtual void visit(ThrowExpr*)
virtual void visit(SizeofExpr*)
virtual void visit(TypeidExpr*)
virtual void visit(TypeofExpr*)
virtual void visit(NewExpr*)
virtual void visit(DeleteExpr*)
virtual void visit(ArrayExpr*)
virtual void visit(FuncallExpr*)
virtual void visit(PostfixExpr*)
virtual void visit(DotMemberExpr*)
virtual void visit(ArrowMemberExpr*)
virtual void visit(ParenExpr*)
Private Data members Summary:
Token::Type my_type
Generated on Thu Apr 16 16:27:52 2009 by
synopsis (version devel)