| line | true | false | branch | 
 
| 64 | 2 | 0 | if ($$options{'responsePlugin'}) { } | 
 
| 68 | 0 | 2 | if ($self->getOption('sessionClass')) | 
 
| 73 | 0 | 2 | if ($self->getOption('requestClass')) | 
 
| 76 | 1 | 1 | unless (defined $self->getOption('debug')) | 
 
| 140 | 0 | 1 | unless ($request) | 
 
| 164 | 0 | 0 | if (defined $self->getOption('sefUrls') and $self->getOption('sefUrls')) { } | 
 
| 166 | 0 | 0 | if ($sefAction) | 
 
| 173 | 0 | 0 | if (defined $$params{'action'}) | 
 
| 195 | 0 | 1 | if (defined $self->getOption('sefUrls') and $self->getOption('sefUrls')) { } | 
 
| 219 | 0 | 0 | if (defined $self->getOption('sefUrls') and $self->getOption('sefUrls')) { } | 
 
| 221 | 0 | 0 | if ($query) | 
 
| 227 | 0 | 0 | if ($query) | 
 
| 257 | 0 | 0 | if ($response->code != 304) | 
 
| 260 | 0 | 0 | if ($self->getOption('debug')) | 
 
| 265 | 0 | 0 | if ($class->can($subName)) { } | 
 
| 270 | 0 | 0 | if ($@) | 
 
| 299 | 6 | 8 | if (defined $$self{'_options'}{$key}) | 
 
| 313 | 4 | 0 | if (is_class_loaded($class . '::' . $name)) | 
 
| 330 | 0 | 0 | if (defined $ENV{$check} and $ENV{$check} =~ m[/(.+)$]) | 
 
| 340 | 2 | 0 | if (not defined $self->getOption('checkReferer') or $self->getOption('checkReferer')) | 
 
| 347 | 0 | 2 | if ($session->read) | 
 
| 348 | 0 | 0 | if ($session->validate) | 
 
| 350 | 0 | 0 | if ($self->getOption('debug')) | 
 
| 355 | 2 | 0 | unless ($existingSession) | 
 
| 356 | 2 | 0 | if ($session->create({}, $response)) { } | 
 
| 357 | 1 | 1 | if ($self->getOption('debug')) | 
 
| 372 | 2 | 0 | if ($host and $ENV{'HTTP_REFERER'} and $ENV{'HTTP_REFERER'} =~ m[^(http|https)://$host]) { } |