Branch Coverage

File:blib/lib/Sub/Nary.pm
Coverage:91.7%

line%coveragebranch
145100TFunless ref $_[0] and $_[0]->isa('Sub::Nary')
173100TF$n eq 'null' ? :
178100TFunless defined $p
179100TFunless $n
180100TFif ($n eq 'list')
182100TFunless $z
183100TFif $z == 1
218100TFif class($cv) ne 'CV'
222100TFif exists $$self{'cache'}{$tag}
226100TFif $tag == tag($_->ROOT)
23350TFunless ref $r
242100TFif $n eq 'return'
245100TFif $meth
247100TFif (exists $ops{$n})
249100TFif ref $l
253100TFif (class($op) eq 'LOGOP' and not null($op->first))
258100TFif defined $r1 and zero $l1
266100TFif (null $op) { }
285100TFunless $op->flags & 4
28850TFif null $op
289100TFif (name $op eq 'pushmark')
291100TFif null $op
298100TFif ($n eq 'nextstate')
302100TFif ($n eq 'lineseq')
309100TFif defined $rc
310100TFif (not defined $lc)
32850TFif (class($op) eq 'PADOP') { }
33950TFunless $$sv
34750TFif null $op
34850TFif (name $op eq 'pushmark')
35050TFif null $op
357100TFif defined $rc and not defined $lc
362100TFif (name $op eq 'rv2cv') { }
373100TFunless {map({$_, 1;} 'gv', 'refgen')}->{$n}
386100TF$$self{'sub'} ? :
392100TF$$self{'sub'} ? :
402100TFif ($nn eq 'pushmark')
406100TFif ($n eq 'rv2cv' and $nn eq 'gv')
419100TFunless $op->isa('B::SVOP')
424100TFif ($c eq 'AV') { }
50TFelsif ($c eq 'HV') { }
444100TFif (name $op eq 'gv')
458100TFif not exists $$l{'list'}
469100TFif (name $op eq 'enteriter')
472100TFif defined $r1 and zero $l1
477100TFif (name($op->first) eq 'and') { }
479100TFif defined $r2 and zero $l2
481100TFif not $for and defined $r2
483100TFif defined $r3 and defined $l3
487100TFif defined $r2 and defined $l2
490100TFdefined $r1 ? :
493100TF$c ? :
50050TFif name $op ne 'range'
504100TFif (name $begin eq 'const') { }
506100TFif (name $end eq 'const') { }
523100TF$c ? :
53050TFif name $op ne 'grepstart'
534100TFif defined $r2 and zero $l2
538100TFif defined $r1 and zero $l1 and not zero $l2
542100TFunless ref $l2
547100TFzero $l2 ? :
100TF$c ? :
55450TFif name $op ne 'mapstart'
558100TFif defined $r2 and zero $l2
562100TFif defined $r1 and zero $l1 and not zero $l2
566100TFunless ref $l2