Lines Matching refs:traverse
85 // to traverse: use 1 for matching the children and INT_MAX for
107 // - Traverse(node) calls BaseTraverse(node) when it needs
109 // - BaseTraverse(node) then calls (via VisitorBase::Traverse*(node))
110 // Traverse*(c) for each child c of 'node'.
111 // - Traverse*(c) in turn calls Traverse(c), completing the
116 traverse(*D);
118 traverse(*S);
121 traverse(*NNS);
124 traverse(*NNSLoc);
126 traverse(*Q);
128 traverse(*T);
144 return (DeclNode == nullptr) || traverse(*DeclNode);
156 return (StmtToTraverse == nullptr) || traverse(*StmtToTraverse);
167 // The QualType is matched inside traverse.
168 return traverse(TypeNode);
182 // The TypeLoc is matched inside traverse.
183 return traverse(TypeLocNode);
187 return (NNS == nullptr) || traverse(*NNS);
195 return traverse(NNS);
217 // Forwards the call to the corresponding Traverse*() method in the
272 bool traverse(const T &Node) {
274 "traverse can only be instantiated with base type");
330 // The following Visit*() and Traverse*() functions "override"