| line | true | false | branch | 
 
| 37 | 6 | 20 | if (defined $new_value) | 
 
| 53 | 44 | 16 | if (defined $handler) | 
 
| 57 | 43 | 1 | unless (defined $response->request) | 
 
| 63 | 15 | 45 | if (not defined $response and exists $args{'live_request_handler'}) | 
 
| 65 | 2 | 13 | if ($self->allow_live_requests) { } | 
 
| 93 | 1 | 14 | exists $args{'clone'} ? : | 
 
| 95 | 1 | 14 | if ($clone) | 
 
| 153 | 4 | 15 | if ($use_for eq 'configuration') | 
 
| 198 | 3 | 1 | defined $allow ? : | 
 
| 221 | 1 | 19 | @args == 1 ? : | 
 
| 237 | 2 | 18 | if (exists $args{$arg}) | 
 
| 268 | 3 | 73 | if ($key eq 'url' or $key eq 'uri') { } | 
 
|  | 73 | 0 | elsif ('m_' ne substr($key, 0, 2)) { } | 
 
| 292 | 43 | 1 | unless (defined &Scalar::Util::blessed($response)) | 
 
| 296 | 41 | 2 | if (defined $response_type and $response_type eq 'ARRAY') { } | 
 
| 308 | 1 | 31 | if (ref $body ne 'ARRAY') | 
 
| 389 | 1 | 40 | unless ($code =~ /\A [1-9] \d{2,} \z/msx) | 
 
| 393 | 1 | 39 | if (ref $headers ne 'ARRAY') | 
 
| 397 | 1 | 38 | if (@{$headers;} % 2 != 0) | 
 
| 409 | 3 | 56 | if (_is_invalid_psgi_header_key($key)) { } | 
 
|  | 32 | 24 | elsif (lc $key eq 'content-type') { } | 
 
|  | 2 | 22 | elsif (lc $key eq 'content-length') { } | 
 
| 422 | 2 | 57 | if (_is_invalid_psgi_header_value($value)) | 
 
| 428 | 1 | 37 | if (@invalid_header_keys) | 
 
| 433 | 1 | 36 | if (@invalid_header_values) | 
 
| 438 | 3 | 1 | unless ($has_content_type or $code =~ /\A 1 | [23]04/msx) | 
 
| 442 | 1 | 32 | if ($has_content_length and $code =~ /\A 1 | [23]04/msx) |