Lines Matching defs:DynNode
53 static bool notUnaryOperator(const DynTypedNode &DynNode,
58 static bool allOfVariadicOperator(const DynTypedNode &DynNode,
63 static bool eachOfVariadicOperator(const DynTypedNode &DynNode,
68 static bool anyOfVariadicOperator(const DynTypedNode &DynNode,
73 static bool optionallyVariadicOperator(const DynTypedNode &DynNode,
113 const DynTypedNode &DynNode, ASTMatchFinder *Finder,
122 bool dynMatches(const DynTypedNode &DynNode, ASTMatchFinder *Finder,
124 return Func(DynNode, Finder, Builder, InnerMatchers);
137 bool dynMatches(const DynTypedNode &DynNode, ASTMatchFinder *Finder,
139 bool Result = InnerMatcher->dynMatches(DynNode, Finder, Builder);
140 if (Result) Builder->setBinding(ID, DynNode);
175 bool dynMatches(const DynTypedNode &DynNode, ASTMatchFinder *Finder,
177 return this->InnerMatcher->dynMatches(DynNode, Finder, Builder);
287 bool DynTypedMatcher::matches(const DynTypedNode &DynNode,
302 Finder->getASTContext().getParentMapContext().traverseIgnored(DynNode);
315 bool DynTypedMatcher::matchesNoKindCheck(const DynTypedNode &DynNode,
330 Finder->getASTContext().getParentMapContext().traverseIgnored(DynNode);
367 static bool notUnaryOperator(const DynTypedNode &DynNode,
385 return !InnerMatchers[0].matches(DynNode, Finder, &Discard);
388 static bool allOfVariadicOperator(const DynTypedNode &DynNode,
396 return InnerMatcher.matchesNoKindCheck(DynNode, Finder, Builder);
400 static bool eachOfVariadicOperator(const DynTypedNode &DynNode,
408 if (InnerMatcher.matches(DynNode, Finder, &BuilderInner)) {
417 static bool anyOfVariadicOperator(const DynTypedNode &DynNode,
423 if (InnerMatcher.matches(DynNode, Finder, &Result)) {
432 optionallyVariadicOperator(const DynTypedNode &DynNode, ASTMatchFinder *Finder,
439 if (InnerMatchers[0].matches(DynNode, Finder, &Result))