Lines Matching refs:Ctor

439   std::optional<MatcherCtor> Ctor = S->lookupMatcherCtor(NameToken.Text);  in parseIdentifierPrefixImpl()  local
442 return parseMatcherExpressionImpl(NameToken, OpenToken, Ctor, Value); in parseIdentifierPrefixImpl()
469 bool Parser::parseMatcherBuilder(MatcherCtor Ctor, const TokenInfo &NameToken, in parseMatcherBuilder() argument
478 ScopedContextEntry SCE(this, Ctor); in parseMatcherBuilder()
552 S->buildMatcherCtor(Ctor, NameToken.Range, Args, Error); in parseMatcherBuilder()
629 std::optional<MatcherCtor> Ctor, in parseMatcherExpressionImpl() argument
631 if (!Ctor) { in parseMatcherExpressionImpl()
637 if (Ctor && *Ctor && S->isBuilderMatcher(*Ctor)) in parseMatcherExpressionImpl()
638 return parseMatcherBuilder(*Ctor, NameToken, OpenToken, Value); in parseMatcherExpressionImpl()
646 ScopedContextEntry SCE(this, Ctor.value_or(nullptr)); in parseMatcherExpressionImpl()
718 if (!Ctor) in parseMatcherExpressionImpl()
727 *Ctor, MatcherRange, BindID, Args, Error); in parseMatcherExpressionImpl()
835 MatcherCtor Ctor, SourceRange NameRange, StringRef BindID, in actOnMatcherExpression() argument
838 return Registry::constructMatcher(Ctor, NameRange, Args, Error); in actOnMatcherExpression()
840 return Registry::constructBoundMatcher(Ctor, NameRange, BindID, Args, in actOnMatcherExpression()
855 bool Parser::RegistrySema::isBuilderMatcher(MatcherCtor Ctor) const { in isBuilderMatcher()
856 return Registry::isBuilderMatcher(Ctor); in isBuilderMatcher()
859 ASTNodeKind Parser::RegistrySema::nodeMatcherType(MatcherCtor Ctor) const { in nodeMatcherType()
860 return Registry::nodeMatcherType(Ctor); in nodeMatcherType()
864 Parser::RegistrySema::buildMatcherCtor(MatcherCtor Ctor, SourceRange NameRange, in buildMatcherCtor() argument
867 return Registry::buildMatcherCtor(Ctor, NameRange, Args, Error); in buildMatcherCtor()