| line | true | false | branch | 
 
| 29 | 13 | 10 | ref $_[0] ? : | 
 
| 32 | 0 | 7 | ref $def->{'isa'} ? : | 
 
|  | 7 | 16 | $def->{'isa'} ? : | 
 
| 45 | 0 | 23 | if $CLASSES{$subclass} | 
 
| 51 | 4 | 3 | unless (keys %{"${parent}::";}) | 
 
| 95 | 0 | 0 | unless exists $needs->{$subclass} or $CLASSES{$subclass} or keys %{"${subclass}::";} | 
 
| 100 | 4 | 2 | if $CLASSES{$c} or keys %{"${c}::";} | 
 
| 103 | 0 | 2 | if $seen->{$subclass} | 
 
| 110 | 2 | 4 | if $CLASSES{$subclass} or keys %{"${subclass}::";} | 
 
| 126 | 23 | 0 | if ($def->{'isa'}) | 
 
| 127 | 23 | 0 | ref $def->{'isa'} ? : | 
 
| 144 | 1 | 22 | if ($def->{'description'}) | 
 
| 155 | 8 | 15 | if (my $fields = $def->{'fields'}) | 
 
| 157 | 7 | 1 | ref $fields && &reftype($fields) eq 'ARRAY' ? : | 
 
| 165 | 3 | 6 | unless $field =~ /\A[a-z_][a-z0-9_]*\z/i | 
 
| 172 | 2 | 18 | if (my $alias = $def->{'alias'}) | 
 
| 174 | 0 | 2 | unless defined $Exception::Class::Caller | 
 
| 183 | 0 | 20 | if (my $defaults = $def->{'defaults'}) | 
 
| 193 | 0 | 20 | if $@ | 
 
| 204 | 3 | 2 | unless $_[1] | 
 
| 206 | 1 | 1 | unless &blessed($e) and $e->isa($_[1]) |