Searched defs:PreorderVisitor (Results 1 – 1 of 1) sorted by relevance
189 struct PreorderVisitor : public RecursiveASTVisitor<PreorderVisitor> { struct190 int Id = 0, Depth = 0;191 NodeId Parent;192 SyntaxTree::Impl &Tree;194 PreorderVisitor(SyntaxTree::Impl &Tree) : Tree(Tree) {} in PreorderVisitor() argument196 template <class T> std::tuple<NodeId, NodeId> PreTraverse(T *ASTNode) { in PreTraverse()214 void PostTraverse(std::tuple<NodeId, NodeId> State) { in PostTraverse()231 bool TraverseDecl(Decl *D) { in TraverseDecl()239 bool TraverseStmt(Stmt *S) { in TraverseStmt()249 bool TraverseType(QualType T) { return true; } in TraverseType()[all …]