<?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <!-- FileDetails/Synopsis/PTree/TypeVisitor.hh.html --> <!-- this view was generated by FileDetails --> <head> <meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type"/> <title >Synopsis - Synopsis/PTree/TypeVisitor.hh Details</title> <link href="../../../style.css" type="text/css" rel="stylesheet" /> </head> <body class="FileDetails"> <div class="navigation"> <span class="normal"><a href="../../../Scopes/global.html" >Global Namespace</a></span> <span class="normal"><a href="../../../InheritanceTree.html" >Inheritance Tree</a></span> <span class="normal"><a href="../../../InheritanceGraph.html" >Inheritance Graph</a></span> <span class="normal"><a href="../../../NameIndex.html" >Name Index</a></span> </div> <h1 >Synopsis/PTree/TypeVisitor.hh</h1><div><a href="../../../Source/Synopsis/PTree/TypeVisitor.hh.html" target="content">source code</a></div> <h2 class="heading">Includes from this file:</h2><ul> <li>include <a href="../PTree.hh.html" >Synopsis/PTree.hh</a></li> <li>include <a href="TypeVisitor.hh.html" >Synopsis/PTree/TypeVisitor.hh</a></li> </ul> <h2 class="heading">Declarations in this file:</h2> <div><h3>Classes in Synopsis::PTree</h3> <div class="item"><a href="../../../Scopes/Synopsis/PTree/TypeVisitor.html" >TypeVisitor</a> <div class="doc"></div></div> </div> <div><h3>Data members in Synopsis::PTree::TypeVisitor</h3> <div class="item"><a href="../../../Scopes/Synopsis/PTree/TypeVisitor.html#my_type" >my_type</a> <div class="doc"></div></div> </div> <div><h3>Functions in Synopsis::PTree</h3> <div class="item"><a href="../../../Scopes/Synopsis/PTree.html#is_a_lconst.Node_S_cToken_mType_r" >is_a(const Node*,Token::Type)</a> <div class="doc"></div></div> <div class="item"><a href="../../../Scopes/Synopsis/PTree.html#is_a_lconst.Node_S_cToken_mType_cToken_mType_r" >is_a(const Node*,Token::Type,Token::Type)</a> <div class="doc"></div></div> <div class="item"><a href="../../../Scopes/Synopsis/PTree.html#is_a_lconst.Node_S_cToken_mType_cToken_mType_cToken_mType_r" >is_a(const Node*,Token::Type,Token::Type,Token::Type)</a> <div class="doc"></div></div> <div class="item"><a href="../../../Scopes/Synopsis/PTree.html#type_of_lconst.Node_S_r" >type_of(const Node*)</a> <div class="doc"></div></div> </div> <div><h3>Member functions in Synopsis::PTree::TypeVisitor</h3> <div class="item"><a href="../../../Scopes/Synopsis/PTree/TypeVisitor.html#TypeVisitor_l_r" >TypeVisitor()</a> <div class="doc"></div></div> <div class="item"><a href="../../../Scopes/Synopsis/PTree/TypeVisitor.html#type_of_lNode_S_r" >type_of(Node*)</a> <div class="doc"></div></div> <div class="item"><a href="../../../Scopes/Synopsis/PTree/TypeVisitor.html#visit_lAccessDecl_S_r" >visit(AccessDecl*)</a> <div class="doc"></div></div> <div class="item"><a href="../../../Scopes/Synopsis/PTree/TypeVisitor.html#visit_lAccessSpec_S_r" >visit(AccessSpec*)</a> <div class="doc"></div></div> <div class="item"><a href="../../../Scopes/Synopsis/PTree/TypeVisitor.html#visit_lArrayExpr_S_r" >visit(ArrayExpr*)</a> <div class="doc"></div></div> <div class="item"><a href="../../../Scopes/Synopsis/PTree/TypeVisitor.html#visit_lArrowMemberExpr_S_r" >visit(ArrowMemberExpr*)</a> <div class="doc"></div></div> <div class="item"><a href="../../../Scopes/Synopsis/PTree/TypeVisitor.html#visit_lAssignExpr_S_r" >visit(AssignExpr*)</a> <div class="doc"></div></div> <div class="item"><a href="../../../Scopes/Synopsis/PTree/TypeVisitor.html#visit_lBreakStatement_S_r" >visit(BreakStatement*)</a> <div class="doc"></div></div> <div class="item"><a href="../../../Scopes/Synopsis/PTree/TypeVisitor.html#visit_lCaseStatement_S_r" >visit(CaseStatement*)</a> <div class="doc"></div></div> <div class="item"><a href="../../../Scopes/Synopsis/PTree/TypeVisitor.html#visit_lCastExpr_S_r" >visit(CastExpr*)</a> <div class="doc"></div></div> <div class="item"><a href="../../../Scopes/Synopsis/PTree/TypeVisitor.html#visit_lClassSpec_S_r" >visit(ClassSpec*)</a> <div class="doc"></div></div> <div class="item"><a href="../../../Scopes/Synopsis/PTree/TypeVisitor.html#visit_lCondExpr_S_r" >visit(CondExpr*)</a> <div class="doc"></div></div> <div class="item"><a href="../../../Scopes/Synopsis/PTree/TypeVisitor.html#visit_lContinueStatement_S_r" >visit(ContinueStatement*)</a> <div class="doc"></div></div> <div class="item"><a href="../../../Scopes/Synopsis/PTree/TypeVisitor.html#visit_lDeclaration_S_r" >visit(Declaration*)</a> <div class="doc"></div></div> <div class="item"><a href="../../../Scopes/Synopsis/PTree/TypeVisitor.html#visit_lDeclarator_S_r" >visit(Declarator*)</a> <div class="doc"></div></div> <div class="item"><a href="../../../Scopes/Synopsis/PTree/TypeVisitor.html#visit_lDefaultStatement_S_r" >visit(DefaultStatement*)</a> <div class="doc"></div></div> <div class="item"><a href="../../../Scopes/Synopsis/PTree/TypeVisitor.html#visit_lDeleteExpr_S_r" >visit(DeleteExpr*)</a> <div class="doc"></div></div> <div class="item"><a href="../../../Scopes/Synopsis/PTree/TypeVisitor.html#visit_lDoStatement_S_r" >visit(DoStatement*)</a> <div class="doc"></div></div> <div class="item"><a href="../../../Scopes/Synopsis/PTree/TypeVisitor.html#visit_lDotMemberExpr_S_r" >visit(DotMemberExpr*)</a> <div class="doc"></div></div> <div class="item"><a href="../../../Scopes/Synopsis/PTree/TypeVisitor.html#visit_lEnumSpec_S_r" >visit(EnumSpec*)</a> <div class="doc"></div></div> <div class="item"><a href="../../../Scopes/Synopsis/PTree/TypeVisitor.html#visit_lExprStatement_S_r" >visit(ExprStatement*)</a> <div class="doc"></div></div> <div class="item"><a href="../../../Scopes/Synopsis/PTree/TypeVisitor.html#visit_lExpression_S_r" >visit(Expression*)</a> <div class="doc"></div></div> <div class="item"><a href="../../../Scopes/Synopsis/PTree/TypeVisitor.html#visit_lExternTemplate_S_r" >visit(ExternTemplate*)</a> <div class="doc"></div></div> <div class="item"><a href="../../../Scopes/Synopsis/PTree/TypeVisitor.html#visit_lForStatement_S_r" >visit(ForStatement*)</a> <div class="doc"></div></div> <div class="item"><a href="../../../Scopes/Synopsis/PTree/TypeVisitor.html#visit_lFstyleCastExpr_S_r" >visit(FstyleCastExpr*)</a> <div class="doc"></div></div> <div class="item"><a href="../../../Scopes/Synopsis/PTree/TypeVisitor.html#visit_lFuncallExpr_S_r" >visit(FuncallExpr*)</a> <div class="doc"></div></div> <div class="item"><a href="../../../Scopes/Synopsis/PTree/TypeVisitor.html#visit_lGotoStatement_S_r" >visit(GotoStatement*)</a> <div class="doc"></div></div> <div class="item"><a href="../../../Scopes/Synopsis/PTree/TypeVisitor.html#visit_lIdentifier_S_r" >visit(Identifier*)</a> <div class="doc"></div></div> <div class="item"><a href="../../../Scopes/Synopsis/PTree/TypeVisitor.html#visit_lIfStatement_S_r" >visit(IfStatement*)</a> <div class="doc"></div></div> <div class="item"><a href="../../../Scopes/Synopsis/PTree/TypeVisitor.html#visit_lInfixExpr_S_r" >visit(InfixExpr*)</a> <div class="doc"></div></div> <div class="item"><a href="../../../Scopes/Synopsis/PTree/TypeVisitor.html#visit_lKeyword_S_r" >visit(Keyword*)</a> <div class="doc"></div></div> <div class="item"><a href="../../../Scopes/Synopsis/PTree/TypeVisitor.html#visit_lLabelStatement_S_r" >visit(LabelStatement*)</a> <div class="doc"></div></div> <div class="item"><a href="../../../Scopes/Synopsis/PTree/TypeVisitor.html#visit_lLinkageSpec_S_r" >visit(LinkageSpec*)</a> <div class="doc"></div></div> <div class="item"><a href="../../../Scopes/Synopsis/PTree/TypeVisitor.html#visit_lLiteral_S_r" >visit(Literal*)</a> <div class="doc"></div></div> <div class="item"><a href="../../../Scopes/Synopsis/PTree/TypeVisitor.html#visit_lMetaclassDecl_S_r" >visit(MetaclassDecl*)</a> <div class="doc"></div></div> <div class="item"><a href="../../../Scopes/Synopsis/PTree/TypeVisitor.html#visit_lName_S_r" >visit(Name*)</a> <div class="doc"></div></div> <div class="item"><a href="../../../Scopes/Synopsis/PTree/TypeVisitor.html#visit_lNamespaceAlias_S_r" >visit(NamespaceAlias*)</a> <div class="doc"></div></div> <div class="item"><a href="../../../Scopes/Synopsis/PTree/TypeVisitor.html#visit_lNamespaceSpec_S_r" >visit(NamespaceSpec*)</a> <div class="doc"></div></div> <div class="item"><a href="../../../Scopes/Synopsis/PTree/TypeVisitor.html#visit_lNewExpr_S_r" >visit(NewExpr*)</a> <div class="doc"></div></div> <div class="item"><a href="../../../Scopes/Synopsis/PTree/TypeVisitor.html#visit_lParameterDeclaration_S_r" >visit(ParameterDeclaration*)</a> <div class="doc"></div></div> <div class="item"><a href="../../../Scopes/Synopsis/PTree/TypeVisitor.html#visit_lParenExpr_S_r" >visit(ParenExpr*)</a> <div class="doc"></div></div> <div class="item"><a href="../../../Scopes/Synopsis/PTree/TypeVisitor.html#visit_lPmExpr_S_r" >visit(PmExpr*)</a> <div class="doc"></div></div> <div class="item"><a href="../../../Scopes/Synopsis/PTree/TypeVisitor.html#visit_lPostfixExpr_S_r" >visit(PostfixExpr*)</a> <div class="doc"></div></div> <div class="item"><a href="../../../Scopes/Synopsis/PTree/TypeVisitor.html#visit_lReturnStatement_S_r" >visit(ReturnStatement*)</a> <div class="doc"></div></div> <div class="item"><a href="../../../Scopes/Synopsis/PTree/TypeVisitor.html#visit_lSizeofExpr_S_r" >visit(SizeofExpr*)</a> <div class="doc"></div></div> <div class="item"><a href="../../../Scopes/Synopsis/PTree/TypeVisitor.html#visit_lSwitchStatement_S_r" >visit(SwitchStatement*)</a> <div class="doc"></div></div> <div class="item"><a href="../../../Scopes/Synopsis/PTree/TypeVisitor.html#visit_lTemplateDecl_S_r" >visit(TemplateDecl*)</a> <div class="doc"></div></div> <div class="item"><a href="../../../Scopes/Synopsis/PTree/TypeVisitor.html#visit_lTemplateInstantiation_S_r" >visit(TemplateInstantiation*)</a> <div class="doc"></div></div> <div class="item"><a href="../../../Scopes/Synopsis/PTree/TypeVisitor.html#visit_lThrowExpr_S_r" >visit(ThrowExpr*)</a> <div class="doc"></div></div> <div class="item"><a href="../../../Scopes/Synopsis/PTree/TypeVisitor.html#visit_lTryStatement_S_r" >visit(TryStatement*)</a> <div class="doc"></div></div> <div class="item"><a href="../../../Scopes/Synopsis/PTree/TypeVisitor.html#visit_lTypeParameter_S_r" >visit(TypeParameter*)</a> <div class="doc"></div></div> <div class="item"><a href="../../../Scopes/Synopsis/PTree/TypeVisitor.html#visit_lTypedef_S_r" >visit(Typedef*)</a> <div class="doc"></div></div> <div class="item"><a href="../../../Scopes/Synopsis/PTree/TypeVisitor.html#visit_lTypeidExpr_S_r" >visit(TypeidExpr*)</a> <div class="doc"></div></div> <div class="item"><a href="../../../Scopes/Synopsis/PTree/TypeVisitor.html#visit_lTypeofExpr_S_r" >visit(TypeofExpr*)</a> <div class="doc"></div></div> <div class="item"><a href="../../../Scopes/Synopsis/PTree/TypeVisitor.html#visit_lUnaryExpr_S_r" >visit(UnaryExpr*)</a> <div class="doc"></div></div> <div class="item"><a href="../../../Scopes/Synopsis/PTree/TypeVisitor.html#visit_lUserAccessSpec_S_r" >visit(UserAccessSpec*)</a> <div class="doc"></div></div> <div class="item"><a href="../../../Scopes/Synopsis/PTree/TypeVisitor.html#visit_lUsingDeclaration_S_r" >visit(UsingDeclaration*)</a> <div class="doc"></div></div> <div class="item"><a href="../../../Scopes/Synopsis/PTree/TypeVisitor.html#visit_lUsingDirective_S_r" >visit(UsingDirective*)</a> <div class="doc"></div></div> <div class="item"><a href="../../../Scopes/Synopsis/PTree/TypeVisitor.html#visit_lWhileStatement_S_r" >visit(WhileStatement*)</a> <div class="doc"></div></div> </div> </body> </html>