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());
1978 Pattern::MatchResult MatchResult,
1982 bool HasError = !ExpectedMatch || MatchResult.TheError;
2000 Buffer, MatchResult.TheMatch->Pos,
2001 MatchResult.TheMatch->Len, Diags);
2030 handleAllErrors(std::move(MatchResult.TheError),
2131 Pattern::MatchResult MatchResult,
2134 if (MatchResult.TheMatch)
2136 std::move(MatchResult), Req, Diags);
2138 std::move(MatchResult.TheError), Req.VerboseVerbose,
2192 Pattern::MatchResult MatchResult = Pat.match(MatchBuffer, SM);
2197 std::move(MatchResult), Req, Diags)) {
2202 size_t MatchPos = MatchResult.TheMatch->Pos;
2207 LastMatchEnd += MatchPos + MatchResult.TheMatch->Len;
2315 Pattern::MatchResult MatchResult = NotInfo->DagNotPat.match(Buffer, SM);
2319 std::move(MatchResult), Req, Diags)) {
2372 Pattern::MatchResult MatchResult = Pat.match(MatchBuffer, SM);
2375 if (MatchResult.TheError || Req.VerboseVerbose) {
2378 std::move(MatchResult), Req, Diags)) {
2384 MatchLen = MatchResult.TheMatch->Len;
2387 MatchPos += MatchResult.TheMatch->Pos;
2440 Pattern::MatchResult(MatchPos, MatchLen, Error::success()), Req,