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