class DeepCover::Node::Masgn

Some multiple assignments are the only cases where Ruby syntax rules won't allow us to insert tracking code where we'd like it to be run.

For example:

method.a, b, method_2.c = [...]

We'd like to add a tracker after the call to `a=` and before the assignment to b and the call to `method_2`.

We can't really do this with simple insertions, so we temporarily of strategy for BackwardsStrategy

Constants

BASE_MAP

Public Instance Methods

children_nodes_in_flow_order() click to toggle source
# File lib/deep_cover/node/assignments.rb, line 195
def children_nodes_in_flow_order
  [value, left]
end
execution_count() click to toggle source
# File lib/deep_cover/node/assignments.rb, line 191
def execution_count
  value.flow_completion_count
end