Searched refs:traverseNode (Results 1 – 2 of 2) sorted by relevance
| /llvm-project-15.0.7/clang-tools-extra/clangd/ |
| H A D | DumpAST.cpp | 81 bool traverseNode(llvm::StringRef Role, const T &Node, const Callable &Body) { in traverseNode() function in clang::clangd::__anon0d0843690111::DumpVisitor 341 traverseNode("declaration", D, [&] { Base::TraverseDecl(D); }); in TraverseDecl() 344 return !TL || traverseNode("type", TL, [&] { Base::TraverseTypeLoc(TL); }); in TraverseTypeLoc() 347 return traverseNode("template name", TN, in TraverseTemplateName() 351 return traverseNode("template argument", TAL, in TraverseTemplateArgumentLoc() 355 return !NNSL || traverseNode("specifier", NNSL, [&] { in TraverseNestedNameSpecifierLoc() 360 return !CCI || traverseNode("constructor initializer", CCI, [&] { in TraverseConstructorInitializer() 365 return !A || traverseNode("attribute", A, [&] { Base::TraverseAttr(A); }); in TraverseAttr() 368 return traverseNode("base", CBS, in TraverseCXXBaseSpecifier()
|
| H A D | Selection.cpp | 639 return traverseNode(X, [&] { return Base::TraverseDecl(X); }); in TraverseDecl() 642 return traverseNode(&X, [&] { return Base::TraverseTypeLoc(X); }); in TraverseTypeLoc() 645 return traverseNode(&X, in TraverseTemplateArgumentLoc() 649 return traverseNode( in TraverseNestedNameSpecifierLoc() 653 return traverseNode( in TraverseConstructorInitializer() 657 return traverseNode(&X, [&] { return Base::TraverseCXXBaseSpecifier(X); }); in TraverseCXXBaseSpecifier() 660 return traverseNode(X, [&] { return Base::TraverseAttr(X); }); in TraverseAttr() 686 return traverseNode<TypeLoc>( in TraverseQualifiedTypeLoc() 700 return traverseNode(S, [&] { in TraverseCXXForRangeStmt() 707 return traverseNode(E, [&] { return TraverseStmt(E->getSourceExpr()); }); in TraverseOpaqueValueExpr() [all …]
|