Branch Coverage

blib/lib/Devel/Chitin.pm
Criterion Covered Total %
branch 14 138 10.1


line true false branch
38 3 1 unless ($attached_clients{$self})
42 0 3 if ($is_initialized)
58 3 3 if ($deleted)
60 2 3 ref $self ? :
63 3 2 if ($same)
105 0 0 if (@_) { }
107 0 0 if ($new_val) { }
138 0 0 if $level < 1
182 0 0 if ($store->[$i]{'client'} eq $class and $store->[$i]{'expr'} eq $expr)
213 0 0 if (defined $params{'file'}) { }
223 0 0 if (ref $_[0]) { }
239 0 0 if (ref $_[0]) { }
251 0 0 if (defined $params{'file'}) { }
278 0 0 if ($class->is_loaded($filename)) { }
295 0 0 unless $glob
304 0 0 ref $current_sub ? :
305 0 0 ref $current_sub ? :
343 0 0 if $op->isa('Devel::Chitin::OpTree::COP')
344 0 0 if (${$op->op;} == $callsite)
352 0 0 $last_cop ? :
354 0 0 if (my $xform = $fragment_transforms{$op_to_deparse->op->name}) { }
0 0 elsif ($op_to_deparse->is_null and $op_to_deparse->children and $op_to_deparse->children->[0]->is_if_statement) { }
0 0 elsif ($op_to_deparse->op->name eq 'mapwhile' or $op_to_deparse->op->name eq 'grepwhile' and $op_to_deparse->first->children->[1]->first->is_scopelike || $op_to_deparse->first->children->[1]->first->is_null && $op_to_deparse->first->children->[1]->first->first->is_scopelike) { }
381 0 0 if ($op_to_deparse) { }
384 0 0 if ($@)
405 0 0 if (defined $parents) { }
0 0 elsif (my $xform = $fragment_transforms{$current_op->op->name}) { }
408 0 0 if $parent
415 0 0 if ($current_op) { }
418 0 0 if ($@)
432 0 0 if ($loc->subroutine eq '(eval)')
436 0 0 if $frame->subroutine ne '(eval)'
438 0 0 if ($frame)
536 0 0 if (@$current_value != @$old_value)
544 0 0 if (defined $current_value->[$i] xor defined $old_value->[$i] or $current_value->[$i] ne $old_value->[$i])
559 0 0 if ($single and defined $step_over_depth and $step_over_depth < $stack_depth)
565 0 0 if ($single or $signal)
574 0 0 if ($DB::dbline{$line} and $DB::dbline{$line}{$breakpoint_key})
577 0 0 if $condition->inactive
579 0 0 if ($code eq '1') { }
584 0 0 if $condition->once
589 0 0 if ($should_break)
608 0 32 unless $ready
619 32 0 $pid ? :
660 0 0 if ($DB::dbline{$line} and $DB::dbline{$line}{'action'})
663 0 0 if $action->inactive
665 0 0 if $action->once
681 0 0 if not $ready or $debugger_disabled or $in_debugger
687 0 0 if ($package eq 'DB::fake')
692 0 0 unless ($is_initialized)
716 0 0 if $no_stopping
720 0 0 unless (is_breakpoint($package, $filename, $line))
737 0 0 unless @ready_clients
741 0 0 if $finished or @pending_eval
782 0 0 if not $ready or index($sub, 'Devel::Chitin::StackTracker') == 0 or $debugger_disabled
785 0 0 unless $in_debugger
788 0 0 if (index($sub, '::AUTOLOAD', -10) >= 0)
795 0 0 unless ($in_debugger)
800 0 0 if (ref $sub)
803 0 0 if (my $name = $gv->NAME)
813 0 0 if (wantarray) { }
0 0 elsif (defined wantarray) { }
821 0 0 if $stack_tracker
823 0 0 wantarray ? :
833 0 0 if defined $step_over_depth and $step_over_depth >= $stack_depth
846 0 0 if (my $actions = delete $postpone_until_loaded{$filename})
854 0 34 if $debugger_disabled
860 0 34 if $uncaught_exception
862 0 34 if ($user_requested_exit) { }