line |
true |
false |
branch |
224
|
68 |
8 |
unless $class->can('create_validator_from_sig') |
274
|
56 |
20 |
unless $class->can('create_length_validator') |
325
|
7 |
1 |
unless defined $_[0] and blessed($_[0]) and $_[0]->isa($class) |
509
|
306 |
9 |
if (scalar @$tokens == 1) { } |
511
|
213 |
93 |
if (exists $$tokens[0]{'type'}) { } |
|
2 |
91 |
elsif (exists $$tokens[0]{'maybe'}) { } |
|
51 |
40 |
elsif (exists $$tokens[0]{'class'}) { } |
|
12 |
28 |
elsif (exists $$tokens[0]{'signed'}) { } |
|
28 |
0 |
elsif (exists $$tokens[0]{'length'}) { } |
544
|
0 |
12 |
if defined $present_type |
551
|
4 |
8 |
$type->isa('Salvation::TC::Meta::Type::Parameterized') ? : |
555
|
4 |
8 |
$method eq 'setup_parameterized_type' ? : |
573
|
5 |
23 |
$type->isa('Salvation::TC::Meta::Type::Parameterized') ? : |
577
|
5 |
19 |
$method eq 'setup_parameterized_type' ? : |
|
1 |
23 |
$type->has_signature ? : |
637
|
136 |
77 |
if defined $type |
639
|
76 |
0 |
if (not 'Class::Inspector'->loaded($str) || eval {
do {
&Module::Load::load($str);
1
}
} and 'Class::Inspector'->loaded($salvation_tc_type_str) || eval {
do {
&Module::Load::load($salvation_tc_type_str);
1
}
}) |
657
|
76 |
1 |
if ($str->isa($$spec[0])) |
705
|
86 |
54 |
if ($@) |
707
|
86 |
0 |
if (blessed $@ and $@->isa('Salvation::TC::Exception::WrongType')) { } |
734
|
0 |
0 |
if ($@) |
736
|
0 |
0 |
if (blessed $@ and $@->isa('Salvation::TC::Exception::WrongType')) { } |
762
|
0 |
0 |
if ($node->isa('Salvation::TC::Exception::WrongType::TC')) { } |
766
|
0 |
0 |
if (defined(my $param_name = $node->getParamName)) { } |
784
|
0 |
0 |
if (defined(my $prev = $node->getPrev)) { } |
788
|
0 |
0 |
if (ref $prev eq 'ARRAY') { } |