Home | History | Annotate | Download | only in ASTMatchers

Lines Matching refs:Builder

89                        BoundNodesTreeBuilder *Builder,
95 Builder(Builder),
134 *Builder = ResultBindings;
250 BoundNodesTreeBuilder RecursiveBuilder(*Builder);
258 BoundNodesTreeBuilder RecursiveBuilder(*Builder);
282 BoundNodesTreeBuilder *const Builder;
378 BoundNodesTreeBuilder *Builder, int MaxDepth,
381 if (!Node.getMemoizationData() || !Builder->isComparable())
382 return matchesRecursively(Node, Matcher, Builder, MaxDepth, Traversal,
389 Key.BoundNodes = *Builder;
393 *Builder = I->second.Nodes;
398 Result.Nodes = *Builder;
405 *Builder = CachedResult.Nodes;
412 BoundNodesTreeBuilder *Builder, int MaxDepth,
415 &Matcher, this, Builder, MaxDepth, Traversal, Bind);
421 BoundNodesTreeBuilder *Builder) override;
426 BoundNodesTreeBuilder *Builder,
431 return memoizedMatchesRecursively(Node, Matcher, Builder, 1, Traversal,
437 BoundNodesTreeBuilder *Builder,
441 return memoizedMatchesRecursively(Node, Matcher, Builder, INT_MAX,
447 BoundNodesTreeBuilder *Builder,
453 return memoizedMatchesAncestorOfRecursively(Node, Matcher, Builder,
527 BoundNodesTreeBuilder Builder;
528 if (MP.first.matches(Node, this, &Builder)) {
530 Builder.visitMatches(&Visitor);
551 BoundNodesTreeBuilder Builder;
552 if (MP.first.matchesNoKindCheck(DynNode, this, &Builder)) {
554 Builder.visitMatches(&Visitor);
614 BoundNodesTreeBuilder *Builder, AncestorMatchMode MatchMode) {
622 Key.BoundNodes = *Builder;
628 *Builder = I->second.Nodes;
634 Result.Nodes = *Builder;
646 Result.Nodes = *Builder;
658 Result.Nodes = *Builder;
680 *Builder = CachedResult.Nodes;
705 BoundNodesTreeBuilder *Builder) {
709 BoundNodesTreeBuilder Result(*Builder);
711 *Builder = std::move(Result);
794 BoundNodesTreeBuilder *Builder) {
800 if (typeHasMatchingAlias(TypeNode, Base, Builder))
811 BoundNodesTreeBuilder Result(*Builder);
813 *Builder = std::move(Result);
816 if (classIsDerivedFrom(ClassDecl, Base, Builder))