Branch Coverage

blib/lib/Class/Structured.pm
Criterion Covered Total %
branch 0 44 0.0


line true false branch
90 0 0 unless defined ${$list_name;}
113 0 0 if (defined ${$plist_name;}) { }
126 0 0 if (@abstracts + 0)
143 0 0 if $list->member($function) or $notlist->member($function)
146 0 0 if (defined *{$package . '::' . $function;}{'CODE'}) { }
154 0 0 if $other eq $parent
158 0 0 if (not exists $parents{$other} && $parents{$other}->member($function) and $other->can($function))
168 0 0 $can ? :
202 0 0 unless pop()
206 0 0 if ($package eq 'Class::Structured')
213 0 0 unless defined ${$varname;}
221 0 0 if exists $supers{$parent}
224 0 0 if defined $default
234 0 0 if (ref $type) { }
236 0 0 if ($reftype eq $package) { }
0 0 elsif ($reftype->isa($package)) { }
255 0 0 if $code
290 0 0 unless check_abstracts($package)
294 0 0 unless (defined *{$package . '::public';}{'CODE'})
322 0 0 unless (lc $params{$var} eq 'private')
330 0 0 unless defined ${$list_name;}
347 0 0 unless ($caller eq $package or $package->isa($caller) and defined $$list_name and $$list_name->member($var))