| line | true | false | branch | 
 
| 46 | 4 | 28 | unless blessed $parent_container and $parent_container->isa('IOC::Container') | 
 
| 58 | 9 | 21 | defined $$self{'parent_container'} ? : | 
 
| 63 | 9 | 4 | if $self->isRootContainer | 
 
| 73 | 4 | 29 | unless blessed $container and $container->isa('IOC::Container') | 
 
| 76 | 1 | 28 | if exists ${$$self{'sub_containers'};}{$name} | 
 
| 85 | 1 | 6 | unless @containers | 
 
| 92 | 1 | 11 | unless defined $name | 
 
| 93 | 2 | 9 | exists ${$$self{'sub_containers'};}{$name} ? : | 
 
| 98 | 12 | 23 | scalar keys %{$$self{'sub_containers'};} ? : | 
 
| 108 | 1 | 48 | unless defined $name | 
 
| 109 | 3 | 45 | unless exists ${$$self{'sub_containers'};}{$name} | 
 
| 121 | 4 | 50 | unless blessed $visitor and $visitor->isa('IOC::Visitor') | 
 
| 130 | 4 | 97 | unless blessed $service and $service->isa('IOC::Service') | 
 
| 133 | 1 | 96 | if exists ${$$self{'services'};}{$name} | 
 
| 142 | 1 | 2 | unless defined $name | 
 
| 143 | 1 | 1 | unless exists ${$$self{'services'};}{$name} | 
 
| 160 | 1 | 7 | unless defined $name | 
 
| 161 | 4 | 3 | unless blessed $proxy and $proxy->isa('IOC::Proxy') | 
 
| 163 | 1 | 2 | unless exists ${$$self{'services'};}{$name} | 
 
| 171 | 1 | 130 | unless defined $name | 
 
| 172 | 2 | 128 | unless exists ${$$self{'services'};}{$name} | 
 
| 177 | 25 | 103 | if $$self{'services'}{$name}->isa('IOC::Service::Literal') | 
 
| 179 | 7 | 96 | if ($self->_isServiceLocked($name)) | 
 
| 183 | 0 | 7 | if $$self{'services'}{$name}->isa('IOC::Service::Parameterized') | 
 
| 191 | 69 | 27 | if (blessed $instance and not ref($instance) =~ /\:\:\_\:\:Proxy$/) | 
 
| 192 | 2 | 67 | if exists ${$$self{'proxies'};}{$name} | 
 
| 199 | 1 | 32 | unless defined $path | 
 
| 206 | 1 | 27 | unless defined $name | 
 
| 207 | 4 | 23 | exists ${$$self{'services'};}{$name} ? : | 
 
| 231 | 40 | 0 | if defined $service |