class Rcov::BaseFormatter
def build_reverse_callsite_index
def build_reverse_callsite_index index = Hash.new{|h,k| h[k] = {}} @callsite_analyzer.analyzed_classes.each do |classname| @callsite_analyzer.analyzed_methods(classname).each do |methname| callsites = @callsite_analyzer.callsites(classname, methname) defsite = @callsite_analyzer.defsite(classname, methname) callsites.each_pair do |callsite, count| next unless callsite.file fname = normalize_filename(callsite.file) (index[fname][callsite.line] ||= []) << [classname, methname, defsite, count] end end end index end