| line | true | false | branch | 
 
| 40 | 0 | 2 | unless defined $self->SUPER::init($args) | 
 
| 42 | 0 | 2 | unless $self->{'UIC_itype'} = delete $args->{'item_type'} | 
 
| 47 | 0 | 0 | ref $roles eq 'ARRAY' ? : | 
 
|  | 2 | 0 | !defined($roles) ? : | 
 
| 71 | 1 | 2 | if (ref $_[0] and ref $_[0] ne 'ARRAY') { } | 
 
| 73 | 0 | 1 | unless $role->isa($maintains) | 
 
| 78 | 2 | 0 | ref $_[0] ? : | 
 
| 79 | 0 | 2 | unless defined $role | 
 
| 91 | 0 | 0 | ref $which ? : | 
 
| 92 | 0 | 0 | unless my $role = delete $self->{'UIC_roles'}{$name} | 
 
| 100 | 0 | 0 | ref $which ? : | 
 
| 102 | 0 | 0 | if (exists $self->{'UIC_roles'}{$newname}) | 
 
| 108 | 0 | 0 | unless (defined $role) | 
 
| 129 | 0 | 0 | wantarray ? : | 
 
|  | 3 | 0 | !ref($select) ? : | 
 
|  | 0 | 3 | !defined($select) ? : |