Lines Matching defs:MatchResult
1077 Pattern::MatchResult Pattern::match(StringRef Buffer,
1081 return MatchResult(Buffer.size(), 0, Error::success());
1089 return MatchResult(Pos, /*MatchLen=*/FixedStr.size(), Error::success());
1185 return MatchResult(TheMatch, Error::success());
1979 Pattern::MatchResult MatchResult,
1983 bool HasError = !ExpectedMatch || MatchResult.TheError;
2001 Buffer, MatchResult.TheMatch->Pos,
2002 MatchResult.TheMatch->Len, Diags);
2031 handleAllErrors(std::move(MatchResult.TheError),
2132 Pattern::MatchResult MatchResult,
2135 if (MatchResult.TheMatch)
2137 std::move(MatchResult), Req, Diags);
2139 std::move(MatchResult.TheError), Req.VerboseVerbose,
2193 Pattern::MatchResult MatchResult = Pat.match(MatchBuffer, SM);
2198 std::move(MatchResult), Req, Diags)) {
2203 size_t MatchPos = MatchResult.TheMatch->Pos;
2208 LastMatchEnd += MatchPos + MatchResult.TheMatch->Len;
2316 Pattern::MatchResult MatchResult = NotInfo->DagNotPat.match(Buffer, SM);
2320 std::move(MatchResult), Req, Diags)) {
2373 Pattern::MatchResult MatchResult = Pat.match(MatchBuffer, SM);
2376 if (MatchResult.TheError || Req.VerboseVerbose) {
2379 std::move(MatchResult), Req, Diags)) {
2385 MatchLen = MatchResult.TheMatch->Len;
2388 MatchPos += MatchResult.TheMatch->Pos;
2441 Pattern::MatchResult(MatchPos, MatchLen, Error::success()), Req,