| line |
true |
false |
branch |
|
15
|
0 |
0 |
unless $$self{'_pluggable_reg_prefix'} |
|
16
|
0 |
0 |
unless $$self{'_pluggable_prefix'} |
|
18
|
0 |
0 |
if (ref $$self{'_pluggable_types'} eq 'ARRAY') { } |
|
|
0 |
0 |
elsif (ref $$self{'_pluggable_types'} ne 'HASH') { } |
|
41
|
0 |
0 |
unless (defined $type and defined $event) |
|
54
|
0 |
0 |
if ($self->can($sub)) { } |
|
|
0 |
0 |
elsif ($self->can('_default')) { } |
|
63
|
0 |
0 |
if $self_ret == 3 |
|
64
|
0 |
0 |
if $self_ret == 2 |
|
65
|
0 |
0 |
if $self_ret == 4 |
|
68
|
0 |
0 |
if ($self eq $plugin or not $$pipeline{'HANDLES'}{$plugin}{$type}{$event} || $$pipeline{'HANDLES'}{$plugin}{$type}{'all'}) |
|
77
|
0 |
0 |
if ($plugin->can($sub)) { } |
|
|
0 |
0 |
elsif ($plugin->can('_default')) { } |
|
86
|
0 |
0 |
unless defined $ret |
|
87
|
0 |
0 |
if $ret == 3 |
|
88
|
0 |
0 |
if $ret == 2 |
|
89
|
0 |
0 |
if $ret == 4 |
|
97
|
0 |
0 |
defined $source ? : |
|
99
|
0 |
0 |
if ($@) { } |
|
|
0 |
0 |
elsif (not defined $return or $return != 1 and $return != 3 and $return != 2 and $return != 4) { } |
|
102
|
0 |
0 |
if $$self{'_pluggable_debug'} |
|
104
|
0 |
0 |
$object == $self ? : |
|
115
|
0 |
0 |
if $$self{'_pluggable_debug'} |
|
117
|
0 |
0 |
$object == $self ? : |
|
130
|
0 |
0 |
if $@ |
|
138
|
0 |
0 |
unless (defined $name and defined $plugin) |
|
150
|
0 |
0 |
unless (defined $name) |
|
163
|
0 |
0 |
unless (defined $name) |
|
190
|
0 |
0 |
unless (grep {$_ eq $type;} keys %{$$self{'_pluggable_types'};}) |
|
195
|
0 |
0 |
unless (defined $plugin) |
|
200
|
0 |
0 |
unless (@events) |
|
206
|
0 |
0 |
if (ref $ev and ref $ev eq 'ARRAY') { } |
|
221
|
0 |
0 |
unless (grep {$_ eq $type;} keys %{$$self{'_pluggable_types'};}) |
|
226
|
0 |
0 |
unless (defined $plugin) |
|
231
|
0 |
0 |
unless (@events) |
|
237
|
0 |
0 |
if (ref $ev and ref $ev eq 'ARRAY') { } |
|
239
|
0 |
0 |
unless (delete $$pipeline{'HANDLES'}{$plugin}{$type}{$e}) |
|
247
|
0 |
0 |
unless (delete $$pipeline{'HANDLES'}{$plugin}{$type}{$ev}) |