Lines Matching refs:traverse
94 // to traverse: use 1 for matching the children and INT_MAX for
109 // - Traverse(node) calls BaseTraverse(node) when it needs
111 // - BaseTraverse(node) then calls (via VisitorBase::Traverse*(node))
112 // Traverse*(c) for each child c of 'node'.
113 // - Traverse*(c) in turn calls Traverse(c), completing the
118 traverse(*D);
120 traverse(*S);
123 traverse(*NNS);
126 traverse(*NNSLoc);
128 traverse(*Q);
130 traverse(*T);
132 traverse(*C);
135 traverse(*TALoc);
156 return (DeclNode == nullptr) || traverse(*DeclNode);
199 // The QualType is matched inside traverse.
200 return traverse(TypeNode);
214 // The TypeLoc is matched inside traverse.
215 return traverse(TypeLocNode);
219 return (NNS == nullptr) || traverse(*NNS);
227 return traverse(NNS);
233 return traverse(*CtorInit);
237 return traverse(TAL);
246 if (!traverse(*Init))
320 // Forwards the call to the corresponding Traverse*() method in the
382 bool traverse(const T &Node) {
384 "traverse can only be instantiated with base type");
440 // The following Visit*() and Traverse*() functions "override"
498 // Don't traverse under the loop variable
1343 Matchers.DeclOrStmt.emplace_back(traverse(*TK, NodeMatch), Action);
1361 Matchers.DeclOrStmt.emplace_back(traverse(*TK, NodeMatch), Action);