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) {
620 if (!Builder->isComparable())
621 return matchesAncestorOfRecursively(Node, Matcher, Builder, MatchMode);
626 Key.BoundNodes = *Builder;
632 *Builder = I->second.Nodes;
637 Result.Nodes = *Builder;
644 *Builder = CachedResult.Nodes;
650 BoundNodesTreeBuilder *Builder,
657 BoundNodesTreeBuilder BuilderCopy = *Builder;
659 *Builder = std::move(BuilderCopy);
663 return memoizedMatchesAncestorOfRecursively(Parent, Matcher, Builder,
674 BoundNodesTreeBuilder BuilderCopy = *Builder;
676 *Builder = std::move(BuilderCopy);
716 BoundNodesTreeBuilder *Builder) {
720 BoundNodesTreeBuilder Result(*Builder);
722 *Builder = std::move(Result);
784 BoundNodesTreeBuilder *Builder) {
790 if (typeHasMatchingAlias(TypeNode, Base, Builder))
804 BoundNodesTreeBuilder Result(*Builder);
806 *Builder = std::move(Result);
809 if (classIsDerivedFrom(ClassDecl, Base, Builder))