Lines Matching refs:Ctor

441   llvm::Optional<MatcherCtor> Ctor = S->lookupMatcherCtor(NameToken.Text);  in parseIdentifierPrefixImpl()  local
444 return parseMatcherExpressionImpl(NameToken, OpenToken, Ctor, Value); in parseIdentifierPrefixImpl()
471 bool Parser::parseMatcherBuilder(MatcherCtor Ctor, const TokenInfo &NameToken, in parseMatcherBuilder() argument
480 ScopedContextEntry SCE(this, Ctor); in parseMatcherBuilder()
554 S->buildMatcherCtor(Ctor, NameToken.Range, Args, Error); in parseMatcherBuilder()
631 llvm::Optional<MatcherCtor> Ctor, in parseMatcherExpressionImpl() argument
633 if (!Ctor) { in parseMatcherExpressionImpl()
639 if (Ctor && *Ctor && S->isBuilderMatcher(*Ctor)) in parseMatcherExpressionImpl()
640 return parseMatcherBuilder(*Ctor, NameToken, OpenToken, Value); in parseMatcherExpressionImpl()
648 ScopedContextEntry SCE(this, Ctor.value_or(nullptr)); in parseMatcherExpressionImpl()
720 if (!Ctor) in parseMatcherExpressionImpl()
729 *Ctor, MatcherRange, BindID, Args, Error); in parseMatcherExpressionImpl()
837 MatcherCtor Ctor, SourceRange NameRange, StringRef BindID, in actOnMatcherExpression() argument
840 return Registry::constructMatcher(Ctor, NameRange, Args, Error); in actOnMatcherExpression()
842 return Registry::constructBoundMatcher(Ctor, NameRange, BindID, Args, in actOnMatcherExpression()
857 bool Parser::RegistrySema::isBuilderMatcher(MatcherCtor Ctor) const { in isBuilderMatcher()
858 return Registry::isBuilderMatcher(Ctor); in isBuilderMatcher()
861 ASTNodeKind Parser::RegistrySema::nodeMatcherType(MatcherCtor Ctor) const { in nodeMatcherType()
862 return Registry::nodeMatcherType(Ctor); in nodeMatcherType()
866 Parser::RegistrySema::buildMatcherCtor(MatcherCtor Ctor, SourceRange NameRange, in buildMatcherCtor() argument
869 return Registry::buildMatcherCtor(Ctor, NameRange, Args, Error); in buildMatcherCtor()