Home
last modified time | relevance | path

Searched defs:PreorderVisitor (Results 1 – 1 of 1) sorted by relevance

/freebsd-src/contrib/llvm-project/clang/lib/Tooling/ASTDiff/
H A DASTDiff.cpp189 struct PreorderVisitor : public RecursiveASTVisitor<PreorderVisitor> { struct
190 int Id = 0, Depth = 0;
191 NodeId Parent;
192 SyntaxTree::Impl &Tree;
194 PreorderVisitor(SyntaxTree::Impl &Tree) : Tree(Tree) {} in PreorderVisitor() argument
196 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 …]