line |
true |
false |
branch |
26
|
2 |
19 |
unless defined $component_class and defined $component_constructor |
28
|
3 |
16 |
unless defined $parameters and ref $parameters eq 'ARRAY' |
42
|
2 |
17 |
unless eval {
do {
no strict 'refs';
keys %{"${component_class}::";} || (defined ${"${component_class}::VERSION";} || defined @{"${component_class}::ISA";}) ? 1 : 0
}
} |
49
|
17 |
2 |
keys %{"${component_class}::";} || (defined ${"${component_class}::VERSION";} || defined @{"${component_class}::ISA";}) ? : |
52
|
1 |
18 |
if $@ |
57
|
1 |
17 |
unless defined $constructor |
70
|
11 |
8 |
unless blessed($parameters[$i]) and $parameters[$i]->isa('ComponentParameter') |
76
|
2 |
6 |
if (${$parameters[$i];} =~ m[/]) { } |