line |
true |
false |
branch |
21
|
9 |
149 |
$Promises::WARN_ON_UNHANDLED_REJECT ? : |
35
|
9 |
21 |
unless $package =~ /^Promises/ |
59
|
0 |
133 |
unless $self->is_in_progress |
70
|
0 |
25 |
unless $self->is_in_progress |
87
|
83 |
37 |
unless $self->is_in_progress |
105
|
0 |
0 |
if defined $callback |
106
|
0 |
0 |
if defined $error |
108
|
0 |
0 |
unless $self->is_in_progress |
118
|
3 |
0 |
if (defined $callback) |
126
|
0 |
3 |
if ($p and &blessed($p) and $p->can('then')) |
136
|
1 |
2 |
unless $self->is_in_progress |
145
|
0 |
0 |
unless ($self->can('_timeout')) |
153
|
0 |
0 |
if $deferred->is_done |
162
|
0 |
0 |
unless $deferred->is_done |
172
|
86 |
154 |
unless defined $f |
181
|
4 |
0 |
defined $@ ? : |
|
4 |
107 |
unless (eval {
do {
@results = do {
&$f(@_)
};
1
}
}) |
183
|
4 |
107 |
if ($error) { } |
|
17 |
90 |
elsif (@results == 1 and &blessed($results[0]) and $results[0]->can('then')) { } |
205
|
206 |
36 |
$self->is_resolved ? : |
224
|
157 |
1 |
ref $_ && &reftype($_) eq 'CODE' || &blessed($_) && $_->can('()') ? : |