| 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 |