|  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('()') ? :  |