Synopsis/PTree/TypeVisitor.hh
Includes from this file:
include Synopsis/PTree.hh
include Synopsis/Token.hh
Declarations in this file:
Classes in Synopsis::PTree
Data members in Synopsis::PTree::TypeVisitor
Functions in Synopsis::PTree
Local variables in Synopsis::PTree::`is_a(const Node*,Token::Type)
type
v
Local variables in Synopsis::PTree::`is_a(const Node*,Token::Type,Token::Type)
type
v
Local variables in Synopsis::PTree::`is_a(const Node*,Token::Type,Token::Type,Token::Type)
type
v
Local variables in Synopsis::PTree::`type_of(const Node*)
v
Member functions in Synopsis::PTree::TypeVisitor
Parameters in Synopsis::PTree::TypeVisitor::`type_of(Node*)
node
Parameters in Synopsis::PTree::TypeVisitor::`visit(Keyword*)
kwd
Parameters in Synopsis::PTree::`is_a(const Node*,Token::Type)
node
t
Parameters in Synopsis::PTree::`is_a(const Node*,Token::Type,Token::Type)
node
t1
t2
Parameters in Synopsis::PTree::`is_a(const Node*,Token::Type,Token::Type,Token::Type)
node
t1
t2
t3
Parameters in Synopsis::PTree::`type_of(const Node*)
node
Thises in Synopsis::PTree::TypeVisitor::`TypeVisitor()
this
Thises in Synopsis::PTree::TypeVisitor::`type_of(Node*)
this
Thises in Synopsis::PTree::TypeVisitor::`visit(AccessDecl*)
this
Thises in Synopsis::PTree::TypeVisitor::`visit(AccessSpec*)
this
Thises in Synopsis::PTree::TypeVisitor::`visit(ArrayExpr*)
this
Thises in Synopsis::PTree::TypeVisitor::`visit(ArrowMemberExpr*)
this
Thises in Synopsis::PTree::TypeVisitor::`visit(AssignExpr*)
this
Thises in Synopsis::PTree::TypeVisitor::`visit(BreakStatement*)
this
Thises in Synopsis::PTree::TypeVisitor::`visit(CaseStatement*)
this
Thises in Synopsis::PTree::TypeVisitor::`visit(CastExpr*)
this
Thises in Synopsis::PTree::TypeVisitor::`visit(ClassSpec*)
this
Thises in Synopsis::PTree::TypeVisitor::`visit(CondExpr*)
this
Thises in Synopsis::PTree::TypeVisitor::`visit(ContinueStatement*)
this
Thises in Synopsis::PTree::TypeVisitor::`visit(Declaration*)
this
Thises in Synopsis::PTree::TypeVisitor::`visit(Declarator*)
this
Thises in Synopsis::PTree::TypeVisitor::`visit(DefaultStatement*)
this
Thises in Synopsis::PTree::TypeVisitor::`visit(DeleteExpr*)
this
Thises in Synopsis::PTree::TypeVisitor::`visit(DoStatement*)
this
Thises in Synopsis::PTree::TypeVisitor::`visit(DotMemberExpr*)
this
Thises in Synopsis::PTree::TypeVisitor::`visit(EnumSpec*)
this
Thises in Synopsis::PTree::TypeVisitor::`visit(ExprStatement*)
this
Thises in Synopsis::PTree::TypeVisitor::`visit(Expression*)
this
Thises in Synopsis::PTree::TypeVisitor::`visit(ExternTemplate*)
this
Thises in Synopsis::PTree::TypeVisitor::`visit(ForStatement*)
this
Thises in Synopsis::PTree::TypeVisitor::`visit(FstyleCastExpr*)
this
Thises in Synopsis::PTree::TypeVisitor::`visit(FuncallExpr*)
this
Thises in Synopsis::PTree::TypeVisitor::`visit(GotoStatement*)
this
Thises in Synopsis::PTree::TypeVisitor::`visit(Identifier*)
this
Thises in Synopsis::PTree::TypeVisitor::`visit(IfStatement*)
this
Thises in Synopsis::PTree::TypeVisitor::`visit(InfixExpr*)
this
Thises in Synopsis::PTree::TypeVisitor::`visit(Keyword*)
this
Thises in Synopsis::PTree::TypeVisitor::`visit(LabelStatement*)
this
Thises in Synopsis::PTree::TypeVisitor::`visit(LinkageSpec*)
this
Thises in Synopsis::PTree::TypeVisitor::`visit(Literal*)
this
Thises in Synopsis::PTree::TypeVisitor::`visit(MetaclassDecl*)
this
Thises in Synopsis::PTree::TypeVisitor::`visit(Name*)
this
Thises in Synopsis::PTree::TypeVisitor::`visit(NamespaceAlias*)
this
Thises in Synopsis::PTree::TypeVisitor::`visit(NamespaceSpec*)
this
Thises in Synopsis::PTree::TypeVisitor::`visit(NewExpr*)
this
Thises in Synopsis::PTree::TypeVisitor::`visit(ParameterDeclaration*)
this
Thises in Synopsis::PTree::TypeVisitor::`visit(ParenExpr*)
this
Thises in Synopsis::PTree::TypeVisitor::`visit(PmExpr*)
this
Thises in Synopsis::PTree::TypeVisitor::`visit(PostfixExpr*)
this
Thises in Synopsis::PTree::TypeVisitor::`visit(ReturnStatement*)
this
Thises in Synopsis::PTree::TypeVisitor::`visit(SizeofExpr*)
this
Thises in Synopsis::PTree::TypeVisitor::`visit(SwitchStatement*)
this
Thises in Synopsis::PTree::TypeVisitor::`visit(TemplateDecl*)
this
Thises in Synopsis::PTree::TypeVisitor::`visit(TemplateInstantiation*)
this
Thises in Synopsis::PTree::TypeVisitor::`visit(ThrowExpr*)
this
Thises in Synopsis::PTree::TypeVisitor::`visit(TryStatement*)
this
Thises in Synopsis::PTree::TypeVisitor::`visit(TypeParameter*)
this
Thises in Synopsis::PTree::TypeVisitor::`visit(Typedef*)
this
Thises in Synopsis::PTree::TypeVisitor::`visit(TypeidExpr*)
this
Thises in Synopsis::PTree::TypeVisitor::`visit(TypeofExpr*)
this
Thises in Synopsis::PTree::TypeVisitor::`visit(UnaryExpr*)
this
Thises in Synopsis::PTree::TypeVisitor::`visit(UserAccessSpec*)
this
Thises in Synopsis::PTree::TypeVisitor::`visit(UsingDeclaration*)
this
Thises in Synopsis::PTree::TypeVisitor::`visit(UsingDirective*)
this
Thises in Synopsis::PTree::TypeVisitor::`visit(WhileStatement*)
this