# File lib/rcov/file_statistics.rb, line 29
    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