Lines Matching refs:origin

158   const Origin &origin{MapToOrigin(at)};  in operator []()  local
159 return origin[origin.covers.MemberOffset(at)]; in operator []()
234 const Origin &origin{MapToOrigin(range->start())}; in EmitMessage() local
239 std::size_t offset{origin.covers.MemberOffset(range->start())}; in EmitMessage()
258 if (&MapToOrigin(last) == &origin) { in EmitMessage()
259 auto endOffset{origin.covers.MemberOffset(last)}; in EmitMessage()
270 if (IsValid(origin.replaces)) { in EmitMessage()
271 EmitMessage(o, origin.replaces, in EmitMessage()
277 EmitMessage(o, origin.replaces, message, echoSourceLine); in EmitMessage()
283 origin.covers.OffsetMember(j) < range->start(); ++j) { in EmitMessage()
291 origin.u); in EmitMessage()
296 const Origin &origin{MapToOrigin(at)}; in GetSourceFile() local
300 *offset = origin.covers.MemberOffset(at); in GetSourceFile()
306 origin.replaces.start(), offset); in GetSourceFile()
315 origin.u); in GetSourceFile()
320 const Origin &origin{MapToOrigin(start)}; in GetSource() local
321 return origin.covers.Contains(range) in GetSource()
322 ? &origin[origin.covers.MemberOffset(start)] in GetSource()
328 const Origin &origin{MapToOrigin(prov)}; in GetSourcePosition() local
332 std::size_t offset{origin.covers.MemberOffset(prov)}; in GetSourcePosition()
336 return GetSourcePosition(origin.replaces.start()); in GetSourcePosition()
342 origin.u); in GetSourcePosition()
346 for (const auto &origin : origin_) { in GetFirstFileProvenance() local
347 if (std::holds_alternative<Inclusion>(origin.u)) { in GetFirstFileProvenance()
348 return origin.covers; in GetFirstFileProvenance()
381 const Origin &origin{MapToOrigin(range.start())}; in IntersectionWithSourceFiles() local
382 if (std::holds_alternative<Inclusion>(origin.u)) { in IntersectionWithSourceFiles()
383 return range.Intersection(origin.covers); in IntersectionWithSourceFiles()
386 origin.covers.size() - origin.covers.MemberOffset(range.start())}; in IntersectionWithSourceFiles()