module SimpleCov::StaticCoverageExtractor::MethodCollector

def visit_def_node(node)

`Object` at the top level, matching `Coverage`'s convention).
The class context is the surrounding lexical class/module (or
`def name(...)` and `def self.name(...)` both produce DefNode.
def visit_def_node(node)
  loc = node.location
  class_name = @class_stack.last || "Object"
  key = [class_name, node.name, loc.start_line, loc.start_column, loc.end_line, loc.end_column]
  @methods[key] = 0
  super
end