Lines Matching refs:Error
71 explicit CodeTokenizer(StringRef &MatcherCode, Diagnostics *Error) in CodeTokenizer() argument
72 : Code(MatcherCode), StartOfLine(MatcherCode), Error(Error) { in CodeTokenizer()
76 CodeTokenizer(StringRef &MatcherCode, Diagnostics *Error, in CodeTokenizer() argument
78 : Code(MatcherCode), StartOfLine(MatcherCode), Error(Error), in CodeTokenizer()
262 Error->addError(Range, Error->ET_ParserNumberError) << Result->Text; in consumeNumberLiteral()
296 Error->addError(Range, Error->ET_ParserStringError) << ErrorText; in consumeStringLiteral()
318 Diagnostics *Error; member in clang::ast_matchers::dynamic::Parser::CodeTokenizer
381 Error->addError(ChainCallToken.Range, in parseIdentifierPrefixImpl()
382 Error->ET_ParserMalformedChainedExpr); in parseIdentifierPrefixImpl()
387 Diagnostics::Context Ctx(Diagnostics::Context::ConstructMatcher, Error, in parseIdentifierPrefixImpl()
390 Error->addError(ChainCallToken.Range, in parseIdentifierPrefixImpl()
391 Error->ET_RegistryMatcherNoWithSupport); in parseIdentifierPrefixImpl()
411 Error->addError(Tokenizer->peekNextToken().Range, in parseIdentifierPrefixImpl()
412 Error->ET_ParserNoOpenParen) in parseIdentifierPrefixImpl()
424 Error->addError(NameToken.Range, Error->ET_RegistryValueNotFound) in parseIdentifierPrefixImpl()
436 Error->addError(OpenToken.Range, Error->ET_ParserNoOpenParen) in parseIdentifierPrefixImpl()
456 Error->addError(OpenToken.Range, Error->ET_ParserMalformedBindExpr); in parseBindID()
460 Error->addError(IDToken.Range, Error->ET_ParserMalformedBindExpr); in parseBindID()
464 Error->addError(CloseToken.Range, Error->ET_ParserMalformedBindExpr); in parseBindID()
492 Error->addError(CommaToken.Range, Error->ET_ParserNoComma) in parseMatcherBuilder()
498 Diagnostics::Context Ctx(Diagnostics::Context::MatcherArg, Error, in parseMatcherBuilder()
512 Error->addError(NameToken.Range, Error->ET_ParserFailedToBuildMatcher) in parseMatcherBuilder()
524 Error->addError(NodeMatcherToken.Range, in parseMatcherBuilder()
525 Error->ET_RegistryMatcherNotFound) in parseMatcherBuilder()
533 Error->addError(NodeMatcherToken.Range, in parseMatcherBuilder()
534 Error->ET_RegistryNonNodeMatcher) in parseMatcherBuilder()
549 Error->addError(OpenToken.Range, Error->ET_ParserNoCloseParen); in parseMatcherBuilder()
554 S->buildMatcherCtor(Ctor, NameToken.Range, Args, Error); in parseMatcherBuilder()
557 Error->addError(NameToken.Range, Error->ET_ParserFailedToBuildMatcher) in parseMatcherBuilder()
574 Error->addError(ChainCallToken.Range, in parseMatcherBuilder()
575 Error->ET_ParserMalformedChainedExpr); in parseMatcherBuilder()
581 Diagnostics::Context Ctx(Diagnostics::Context::ConstructMatcher, Error, in parseMatcherBuilder()
586 BuiltCtor.get(), MatcherRange, BindID, {}, Error); in parseMatcherBuilder()
599 Error->addError(Tokenizer->peekNextToken().Range, in parseMatcherBuilder()
600 Error->ET_ParserNoOpenParen) in parseMatcherBuilder()
612 Diagnostics::Context Ctx(Diagnostics::Context::ConstructMatcher, Error, in parseMatcherBuilder()
617 BuiltCtor.get(), MatcherRange, BindID, {}, Error); in parseMatcherBuilder()
634 Error->addError(NameToken.Range, Error->ET_RegistryMatcherNotFound) in parseMatcherExpressionImpl()
660 Error->addError(CommaToken.Range, Error->ET_ParserNoComma) in parseMatcherExpressionImpl()
666 Diagnostics::Context Ctx(Diagnostics::Context::MatcherArg, Error, in parseMatcherExpressionImpl()
684 Error->addError(OpenToken.Range, Error->ET_ParserNoCloseParen); in parseMatcherExpressionImpl()
698 Error->addError(ChainCallToken.Range, in parseMatcherExpressionImpl()
699 Error->ET_ParserMalformedChainedExpr); in parseMatcherExpressionImpl()
704 Diagnostics::Context Ctx(Diagnostics::Context::ConstructMatcher, Error, in parseMatcherExpressionImpl()
707 Error->addError(ChainCallToken.Range, in parseMatcherExpressionImpl()
708 Error->ET_RegistryMatcherNoWithSupport); in parseMatcherExpressionImpl()
712 Error->addError(ChainCallToken.Range, in parseMatcherExpressionImpl()
713 Error->ET_ParserMalformedChainedExpr); in parseMatcherExpressionImpl()
724 Diagnostics::Context Ctx(Diagnostics::Context::ConstructMatcher, Error, in parseMatcherExpressionImpl()
729 *Ctor, MatcherRange, BindID, Args, Error); in parseMatcherExpressionImpl()
800 Error->addError(Tokenizer->consumeNextToken().Range, in parseExpressionImpl()
801 Error->ET_ParserNoCode); in parseExpressionImpl()
814 Error->addError(Token.Range, Error->ET_ParserInvalidToken) in parseExpressionImpl()
825 const NamedValueMap *NamedValues, Diagnostics *Error) in Parser() argument
827 NamedValues(NamedValues), Error(Error) {} in Parser()
838 ArrayRef<ParserValue> Args, Diagnostics *Error) { in actOnMatcherExpression() argument
840 return Registry::constructMatcher(Ctor, NameRange, Args, Error); in actOnMatcherExpression()
843 Error); in actOnMatcherExpression()
868 Diagnostics *Error) const { in buildMatcherCtor()
869 return Registry::buildMatcherCtor(Ctor, NameRange, Args, Error); in buildMatcherCtor()
874 VariantValue *Value, Diagnostics *Error) { in parseExpression() argument
875 CodeTokenizer Tokenizer(Code, Error); in parseExpression()
876 if (!Parser(&Tokenizer, S, NamedValues, Error).parseExpressionImpl(Value)) in parseExpression()
880 Error->addError(Tokenizer.peekNextToken().Range, in parseExpression()
881 Error->ET_ParserTrailingCode); in parseExpression()
890 Diagnostics Error; in completeExpression() local
891 CodeTokenizer Tokenizer(Code, &Error, CompletionOffset); in completeExpression()
892 Parser P(&Tokenizer, S, NamedValues, &Error); in completeExpression()
910 Diagnostics *Error) { in parseMatcherExpression() argument
912 if (!parseExpression(Code, S, NamedValues, &Value, Error)) in parseMatcherExpression()
915 Error->addError(SourceRange(), Error->ET_ParserNotAMatcher); in parseMatcherExpression()
920 Error->addError(SourceRange(), Error->ET_ParserOverloadedType) in parseMatcherExpression()