# File lib/rcov.rb, line 82
  def initialize(name, lines, counts, comments_run_by_default = false)
    @name = name
    @lines = lines
    initial_coverage = counts.map{|x| (x || 0) > 0 ? true : false }
    @coverage = CoverageInfo.new initial_coverage
    @counts = counts
    @is_begin_comment = nil
    # points to the line defining the heredoc identifier
    # but only if it was marked (we don't care otherwise)
    @heredoc_start = Array.new(lines.size, false)
    @multiline_string_start = Array.new(lines.size, false)
    extend_heredocs
    find_multiline_strings
    precompute_coverage comments_run_by_default
  end