| line | true | false | branch | 
 
| 94 | 0 | 92 | unless defined $variable and length $variable | 
 
| 99 | 82 | 10 | if (exists $SIGIL_MAP{$sigil}) { } | 
 
| 123 | 19 | 10 | if ($type eq 'HASH' or $type eq 'ARRAY' or $type eq 'IO' or $type eq 'CODE') { } | 
 
| 137 | 14 | 16 | ref $variable eq 'HASH' ? : | 
 
| 140 | 29 | 1 | if (@_ > 2) | 
 
| 141 | 4 | 25 | unless $self->_valid_for_type($initial_value, $type) | 
 
| 149 | 22 | 4 | ref $initial_value ? : | 
 
| 176 | 19 | 42 | ref $variable eq 'HASH' ? : | 
 
| 181 | 2 | 59 | unless exists $$namespace{$name} | 
 
| 184 | 59 | 0 | if (reftype $entry_ref eq 'GLOB') { } | 
 
| 185 | 9 | 50 | if ($type eq 'SCALAR') { } | 
 
| 209 | 13 | 25 | ref $variable eq 'HASH' ? : | 
 
| 214 | 3 | 35 | unless (exists $$namespace{$name}) | 
 
| 221 | 1 | 2 | if ($type eq 'ARRAY' and $name ne 'ISA') { } | 
 
|  | 1 | 1 | elsif ($type eq 'HASH') { } | 
 
| 235 | 38 | 0 | if (ref $entry_ref eq 'GLOB') { } | 
 
| 239 | 0 | 0 | if ($type eq 'CODE') { } | 
 
| 261 | 0 | 6 | ref $variable eq 'HASH' ? : | 
 
| 277 | 1 | 5 | if ($type eq 'SCALAR') { } | 
 
|  | 0 | 5 | elsif ($type eq 'ARRAY') { } | 
 
|  | 1 | 4 | elsif ($type eq 'HASH') { } | 
 
|  | 3 | 1 | elsif ($type eq 'CODE') { } | 
 
|  | 1 | 0 | elsif ($type eq 'IO') { } | 
 
| 278 | 1 | 0 | if $self->has_package_symbol($array_desc) | 
 
| 279 | 0 | 1 | if $self->has_package_symbol($hash_desc) | 
 
| 280 | 0 | 1 | if $self->has_package_symbol($code_desc) | 
 
| 281 | 0 | 1 | if $self->has_package_symbol($io_desc) | 
 
| 285 | 0 | 0 | if $self->has_package_symbol($hash_desc) | 
 
| 286 | 0 | 0 | if $self->has_package_symbol($code_desc) | 
 
| 287 | 0 | 0 | if $self->has_package_symbol($io_desc) | 
 
| 291 | 1 | 0 | if $self->has_package_symbol($array_desc) | 
 
| 292 | 1 | 0 | if $self->has_package_symbol($code_desc) | 
 
| 293 | 0 | 1 | if $self->has_package_symbol($io_desc) | 
 
| 297 | 2 | 1 | if $self->has_package_symbol($array_desc) | 
 
| 298 | 1 | 2 | if $self->has_package_symbol($hash_desc) | 
 
| 299 | 1 | 2 | if $self->has_package_symbol($io_desc) | 
 
| 303 | 0 | 1 | if $self->has_package_symbol($array_desc) | 
 
| 304 | 0 | 1 | if $self->has_package_symbol($hash_desc) | 
 
| 305 | 1 | 0 | if $self->has_package_symbol($code_desc) | 
 
| 314 | 4 | 2 | if defined $array | 
 
| 315 | 1 | 5 | if defined $hash | 
 
| 316 | 2 | 4 | if defined $code | 
 
| 317 | 1 | 5 | if defined $io | 
 
| 333 | 0 | 0 | unless defined $type_filter | 
 
| 338 | 0 | 0 | if ($type_filter eq 'CODE') { } | 
 
| 343 | 0 | 0 | ref $$namespace{$_} ? : |