module SimpleCov::SourceFile::BuilderContext

def real_source_positions

nil memoization across calls.
Coverage entry (no false drops). The `defined?` guard preserves a
unavailable or parsing fails, signaling callers to keep every
name+line pairs) extracted via Prism. Returns nil when Prism is
Memoized set of real source positions (branch start lines, method
def real_source_positions
  return @real_source_positions if defined?(@real_source_positions)
  @real_source_positions = StaticCoverageExtractor.real_source_positions(src.join)
end

def skip_chunks_for(criterion)

`:method`).
Skip-chunk lookup for the named criterion (`:line`, `:branch`,
def skip_chunks_for(criterion)
  (@skip_chunks ||= SkipChunks.new(filename, src)).for(criterion)
end