| line | true | false | branch | 
 
| 64 | 24 | 1 | unless ($item = $config->{'item'}) | 
 
| 69 | 24 | 0 | if (defined($item = ${$pkg . "::" . "ITEM";})) | 
 
| 75 | 0 | 25 | unless $item | 
 
| 99 | 0 | 25 | defined $config->{'no_cache'} ? : | 
 
| 106 | 0 | 25 | if ($default) | 
 
| 124 | 0 | 0 | ref $_[0] eq 'ARRAY' ? : | 
 
|  | 0 | 46 | @_ ? : | 
 
| 131 | 1 | 0 | @_ ? : | 
 
| 137 | 0 | 0 | if (@_) | 
 
| 138 | 0 | 0 | ref $_[0] eq 'HASH' ? : | 
 
| 145 | 24 | 61 | unless ref $self | 
 
| 158 | 2 | 83 | unless &textlike($type) | 
 
| 176 | 0 | 83 | if exists $items->{$type} and not $items->{$type} | 
 
| 189 | 81 | 0 | unless $self->{'no_cache'} | 
 
| 204 | 0 | 65 | if (ref $type eq 'HASH') { } | 
 
| 226 | 44 | 10 | if $module = $self->load($self->module_names($base, $type)) | 
 
| 241 | 12 | 52 | if ($loaded->{$module}) { } | 
 
|  | 0 | 52 | elsif (defined $loaded->{$module}) { } | 
 
| 260 | 32 | 20 | if ($loadname = class($module)->maybe_load) | 
 
| 276 | 29 | 54 | if (ref $item) { } | 
 
| 280 | 25 | 4 | &blessed($item) ? : | 
 
| 304 | 0 | 83 | unless defined $item | 
 
| 338 | 1 | 1 | $type eq 'default' ? : | 
 
| 364 | 0 | 35 | unless ref $self | 
 
| 368 | 0 | 35 | if ($self->{'item'} and $self->{'item'} eq $name) { } | 
 
|  | 0 | 35 | elsif ($self->{'items'} and $self->{'items'} eq $name) { } | 
 
| 386 | 5 | 7 | if $name eq "DESTROY" | 
 
| 391 | 0 | 7 | if ++$RUNAWAY > 10 | 
 
| 395 | 4 | 3 | unless ref $self | 
 
| 399 | 6 | 1 | if ($name eq $self->{'item'}) { } | 
 
|  | 0 | 1 | elsif ($name eq $self->{'items'}) { } | 
 
|  | 0 | 1 | elsif (my $item = $self->try('item', $name, @args)) { } |