|  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  |