Home
last modified time | relevance | path

Searched refs:traverseNode (Results 1 – 2 of 2) sorted by relevance

/llvm-project-15.0.7/clang-tools-extra/clangd/
H A DDumpAST.cpp81 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 DSelection.cpp639 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 …]