line |
true |
false |
branch |
77
|
1 |
0 |
unless defined $Class::Modular::DEBUG |
78
|
1 |
0 |
unless defined $Class::Modular::USE_SAFE |
137
|
1 |
0 |
if (not defined $$self{$cm}{'_subclasses'}{$subclass}) { } |
143
|
0 |
1 |
unless eval "require $subclass" |
147
|
0 |
1 |
if (defined $methods) { } |
154
|
1 |
0 |
if (defined $init) { } |
159
|
0 |
0 |
unless $self->is_loaded($module) |
163
|
0 |
1 |
if $@ |
167
|
0 |
0 |
if $Class::Modular::DEBUG |
187
|
1 |
0 |
if exists $$self{$cm}{'_subclasses'}{$subclass} and defined $$self{$cm}{'_subclasses'}{$subclass} |
239
|
1 |
0 |
if ($$self{$cm}{'use_safe'}) { } |
263
|
0 |
0 |
if ($@) |
265
|
0 |
0 |
if (not $@ =~ /^Undefined function $subclass::_clone at [^\n]*$/) { } |
269
|
0 |
0 |
if $Class::Modular::DEBUG |
293
|
0 |
3 |
unless defined $method |
295
|
1 |
2 |
if (ref $self and exists $$self{$cm}{'_methodhash'}{$method}) { } |
321
|
0 |
0 |
unless defined $type |
342
|
0 |
0 |
if (exists $$self{$cm}{'_methodhash'}{$method_name}) |
427
|
0 |
0 |
if ($@) |
428
|
0 |
0 |
if (not $@ =~ /^Undefined (function|subroutine) \&?$subclass::_destroy (|called )at [^\n]*$/) { } |
432
|
0 |
0 |
if $Class::Modular::DEBUG |
461
|
0 |
2 |
unless (ref $self) |
466
|
2 |
0 |
if (exists $$self{$cm}{'_methodhash'}{$method} and defined $$self{$cm}{'_methodhash'}{$method}{'reference'}) { } |
494
|
1 |
1 |
unless exists $$self{'creation_args'} |
522
|
1 |
0 |
unless ($method =~ /^$subclass/) |
526
|
0 |
1 |
if (exists $$self{$cm}{'_methodhash'}{$method_name}) |
527
|
0 |
0 |
if ($$self{$cm}{'_methodhash'}{$method_name}{'overridden'}) |
528
|
0 |
0 |
if $Class::Modular::DEBUG |