| line |
l |
!l&&r |
!l&&!r |
condition |
|
124
|
270 |
27 |
0 |
$_[0]{'_params'} ||= $_[0]->_build_params |
|
128
|
706 |
699 |
0 |
$_[0]{'_body_params'} ||= $_[0]->body_parameters->as_hashref_mixed |
|
171
|
1 |
6 |
7 |
$_[0]->env->{'HTTP_X_FORWARDED_PROTO'} or $_[0]->env->{'HTTP_X_FORWARDED_PROTOCOL'} |
|
180
|
7 |
0 |
165 |
$scheme || $self->env->{'psgi.url_scheme'} |
|
185
|
50 |
28 |
754 |
$_[0]{'data'} ||= $_[0]->deserialize |
|
284
|
116 |
38 |
0 |
$host || "${server}:$port" |
|
365
|
12 |
47 |
0 |
$self->{'query_parameters'} ||= do {
if ($XS_PARSE_QUERY_STRING) {
my $query = $self->_decode(CGI::Deurl::XS::parse_query_string($self->env->{'QUERY_STRING'}), "query parameters");
"Hash::MultiValue"->new(map({my $key = $_;
is_arrayref($query->{$key}) ? map(($key, $_), @{$$query{$key};}) : ($key, $query->{$key});} keys %{$query;}));
}
else {
$self->_decode($self->SUPER::query_parameters, "query parameters");
}
} |
|
387
|
17 |
0 |
0 |
$_[0]{'route_parameters'} ||= "Hash::MultiValue"->new |
|
402
|
61 |
699 |
0 |
$self->{'body_parameters'} ||= $self->_decode($self->SUPER::body_parameters, "body parameters") |
|
418
|
0 |
3 |
0 |
$self->{'merged_parameters'} ||= do {
my $query = $self->query_parameters;
my $body = $self->body_parameters;
my $route = $self->route_parameters;
"Hash::MultiValue"->new(map($_->flatten, $query, $body, $route))
} |
|
437
|
2700 |
10 |
21570 |
is_ref($h) || utf8::is_utf8($h) |
|
544
|
22 |
519 |
31 |
not defined $source or $source eq "" |
|
610
|
93 |
521 |
0 |
$_[0]{'cookies'} ||= $_[0]->_build_cookies |