class Rcov::RubyAnnotation

def create_cross_reference_block(linetext, ref_blocks, marked)

def create_cross_reference_block(linetext, ref_blocks, marked)
  codelen = 75
  if ref_blocks.empty?
    if marked
      return "%-#{codelen}s #o" % linetext
    else
      return linetext
    end
  end
  ret = ""
  @cross_ref_idx ||= 0
  @known_files ||= sorted_file_pairs.map{|fname, finfo| normalize_filename(fname)}
  ret << "%-#{codelen}s # " % linetext
  ref_blocks.each do |refs, toplabel, label_proc|
    unless !toplabel || toplabel.empty?
      ret << toplabel << " "
    end
    refs.each do |dst|
      dstfile = normalize_filename(dst.file) if dst.file
      dstline = dst.line
      label = label_proc.call(dst)
      if dst.file && @known_files.include?(dstfile)
        ret << "[[" << label << "]], "
      else
        ret << label << ", "
      end
    end
  end
  ret
end