class DeepCover::Analyser::CoveredCodeSource

Attributes

covered_code[R]

Public Class Methods

new(covered_code) click to toggle source
# File lib/deep_cover/analyser/covered_code_source.rb, line 7
def initialize(covered_code)
  @covered_code = covered_code.freeze
end

Public Instance Methods

node_children(node) click to toggle source

Looking exclusively at our subset of nodes, returns the node's direct descendants

# File lib/deep_cover/analyser/covered_code_source.rb, line 12
def node_children(node)
  node.children_nodes
end
node_runs(node) click to toggle source

Returns the number of runs of the node (assumed to be in our subset)

# File lib/deep_cover/analyser/covered_code_source.rb, line 17
def node_runs(node)
  node.execution_count if node.executable?
end