| line |
true |
false |
branch |
|
34
|
392 |
646 |
if $_[0]{'base'} or $_[0]{'extends'} |
|
52
|
13 |
18677 |
if ($name =~ /^\+(.+)/ and $class->has_type("$1")) |
|
57
|
58 |
0 |
unless $value |
|
66
|
17726 |
951 |
if (my $f = $class->meta->{'functions'}{$name} and defined $class->meta->{'functions'}{$name}{'type'}) |
|
78
|
35449 |
3 |
unless exists $value->{$param} |
|
79
|
0 |
3 |
unless defined $value->{'-as'} |
|
89
|
8871 |
8855 |
if ($tag eq "types") |
|
91
|
0 |
8871 |
if $globals->{'mouse'} |
|
92
|
0 |
8871 |
if $globals->{'moose'} |
|
93
|
2 |
8869 |
if $post_method or $custom_type |
|
104
|
1 |
17723 |
if ($custom_type and $tag ne "types") |
|
131
|
0 |
1 |
ref $into ? : |
|
|
1 |
17722 |
if defined $type and $type->deprecated and not $globals->{'allow_deprecated'} |
|
136
|
8303 |
9557 |
if (not ref $into and $into ne "-lexical" and defined $type and grep(($_ eq "types"), @$tags)) |
|
149
|
222 |
8081 |
$INC{'Type/Registry.pm'} ? : |
|
160
|
809 |
2 |
if ($globals->{'declare'}) |
|
181
|
0 |
375 |
$extends ? : |
|
|
17 |
375 |
ref $extends ? : |
|
182
|
1 |
391 |
if $class ne "Type::Library" |
|
184
|
392 |
0 |
unless (ref $type_library) |
|
191
|
4 |
388 |
if ($install_utils) |
|
199
|
18 |
374 |
if (@extends and not ref $type_library) |
|
209
|
40500 |
77768 |
if &blessed($_[0]) |
|
217
|
4 |
12136 |
if $meta->{'immutable'} |
|
222
|
9361 |
802 |
ref $_[0] eq 'HASH' ? : |
|
|
0 |
10163 |
&blessed($_[0]) ? : |
|
|
1973 |
10163 |
ref($_[0]) =~ /^Type::Tiny\b/ ? : |
|
226
|
1 |
12135 |
if ($meta->has_type($name)) |
|
228
|
0 |
1 |
if $type->{'uniq'} == $existing->{'uniq'} |
|
232
|
0 |
12135 |
if $meta->has_coercion($name) |
|
233
|
1 |
12134 |
if $type->is_anon |
|
245
|
1 |
48544 |
if $meta->{'functions'}{$name} |
|
254
|
148 |
11985 |
$INC{'Type/Registry.pm'} ? : |
|
266
|
0 |
1 |
if $meta->{'immutable'} |
|
293
|
0 |
1 |
if $INC{'Type/Registry.pm'} |
|
318
|
0 |
896 |
if $meta->{'immutable'} |
|
321
|
136 |
760 |
&blessed($_[0]) ? : |
|
324
|
0 |
896 |
if $meta->has_coercion($name) |
|
325
|
1 |
895 |
if $meta->has_type($name) |
|
326
|
0 |
895 |
if $c->is_anon |
|
366
|
10624 |
574 |
unless $type->has_coercion and $type->coercion->frozen |