Branch Coverage

blib/lib/B/Fathom.pm
Criterion Covered Total %
branch 44 98 44.9


line true false branch
133 1 0 if (@subrefs) { }
135 0 1 if ref $_ ne 'CODE'
146 0 0 if ($Verbose)
148 0 0 if $Taken{$_} > 1
168 1 0 $exprs ? :
169 1 0 $statements ? :
170 1 0 $subs ? :
181 0 1 if ($Tok == 0)
182 0 1 if ($Expr == 0)
183 0 1 if ($State == 0)
184 0 1 if ($Sub == 0)
188 0 1 if ($score < 1) { }
0 1 elsif ($score < 2) { }
1 0 elsif ($score < 3) { }
0 0 elsif ($score < 4) { }
0 0 elsif ($score < 5) { }
0 0 elsif ($score < 6) { }
0 0 elsif ($score < 7) { }
0 0 elsif ($score < 8) { }
198 0 1 $Tok == 1 ? :
199 0 1 $Expr == 1 ? :
200 0 1 $State == 1 ? :
201 1 0 $Sub == 1 ? :
218 0 2 if ($Verbose > 1 and defined $linenum)
245 6 0 $self->can('ppaddr') ? :
249 6 0 unless $ppaddr =~ s/^Perl_//
252 1 5 if ($self->can('line'))
257 0 6 if $Verbose > 1
262 2 4 if ($Boring{$ppaddr}) { }
1 3 elsif ($ppaddr eq 'pp_nextstate' or $ppaddr eq 'pp_dbstate') { }
1 2 elsif ($ppaddr eq 'pp_leavesub') { }
0 2 elsif ($ppaddr =~ /^pp_leave/) { }
0 2 elsif ($ppaddr eq 'pp_entertry') { }
0 2 elsif ($ppaddr eq 'pp_anoncode') { }
0 2 elsif ($ppaddr eq 'pp_scope') { }
0 2 elsif ($ppaddr eq 'pp_entersub') { }
0 2 elsif ($self->isa('B::LOOP')) { }
1 1 elsif ($self->isa('B::LISTOP')) { }
0 1 elsif ($self->isa('B::BINOP')) { }
0 1 elsif ($self->isa('B::LOGOP')) { }
0 1 elsif ($self->isa('B::CONDOP')) { }
0 1 elsif ($self->isa('B::UNOP')) { }
294 4 2 if (defined $linenum)
316 0 0 if ($name)
335 0 0 if ($name)
339 0 0 unless $Taken{$coderef} > 1
351 0 0 if ($symbol->CV->isa('B::CV')) { }
364 0 1 length $1 ? :
1 0 if (/-v(.*)/) { }