| line |
true |
false |
branch |
|
10
|
0 |
11 |
if ref $class |
|
16
|
7 |
3 |
if $self->can('init') |
|
28
|
0 |
11 |
if ${"${class}::REMIX";} |
|
33
|
0 |
11 |
if ($Class::Mixer::DEBUG) |
|
42
|
0 |
11 |
if ($Class::Mixer::DEBUG > 2) |
|
49
|
0 |
10 |
if $Class::Mixer::DEBUG > 1 |
|
52
|
0 |
10 |
if ($Class::Mixer::DEBUG) |
|
66
|
113 |
90 |
if exists $con->{$subclass} |
|
71
|
14 |
76 |
@{"${subclass}::WASA";} ? : |
|
76
|
77 |
192 |
if ($mixer =~ /^(before|after|isa|requires?|optional)$/) |
|
78
|
0 |
77 |
if $type eq 'require' |
|
98
|
198 |
27 |
if ($vglob and *$vglob{'SCALAR'}) { } |
|
100
|
0 |
198 |
unless defined ${$base . '::VERSION';} |
|
106
|
0 |
27 |
if $@ and not $@ =~ /^Can't locate .*? at \(eval / |
|
107
|
1 |
26 |
unless (%{"${base}::";}) |
|
116
|
26 |
0 |
unless defined ${$base . '::VERSION';} |
|
134
|
81 |
9 |
unless $con->{$subclass}{'isa'} |
|
138
|
17 |
120 |
if $k eq 'isa' |
|
140
|
9 |
224 |
if $_ eq $isa |
|
148
|
87 |
3 |
unless $con->{$subclass}{'optional'} |
|
157
|
84 |
6 |
unless $con->{$subclass}{'after'} |
|
164
|
0 |
11 |
if ($Class::Mixer::DEBUG > 5) |
|
191
|
0 |
11 |
if ($Class::Mixer::DEBUG > 4) |
|
211
|
1 |
255 |
if ($stem =~ /\s$_->{'class'}\s/) |
|
216
|
108 |
89 |
if $node->{'visited'} |
|
236
|
0 |
27 |
unless $pkg eq 'Class::Mixer' |
|
247
|
31 |
34 |
if ($mixer =~ /^(before|after|isa|requires?|optional)$/) |
|
249
|
0 |
31 |
if $type eq 'require' |
|
253
|
33 |
1 |
unless $type eq 'optional' |
|
260
|
25 |
1 |
if ($class ne 'main') |
|
261
|
25 |
0 |
if $Class::C3::C3_IN_CORE |
|
262
|
25 |
0 |
unless exists $Class::C3::MRO{$class} |