|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
38
 | 
 0  | 
 1  | 
 if @args == 1 and ref $args[0]  | 
 
| 
39
 | 
 1  | 
 0  | 
 if @args % 2  | 
 
| 
44
 | 
 0  | 
 0  | 
 if $_[1] eq 'Ask::Question'  | 
 
| 
45
 | 
 0  | 
 0  | 
 if $_[1] eq 'Class::MOP::Method'  | 
 
| 
46
 | 
 0  | 
 0  | 
 if $_[1] eq 'Moo::Object'  | 
 
| 
47
 | 
 0  | 
 0  | 
 if $_[1] eq 'UNIVERSAL'  | 
 
| 
60
 | 
 0  | 
 1  | 
 $self->has_default ? :  | 
 
| 
61
 | 
 1  | 
 0  | 
 $self->has_text ? :  | 
 
| 
65
 | 
 0  | 
 1  | 
 if &blessed($default) and $default == $self  | 
 
| 
72
 | 
 0  | 
 1  | 
 if (ref $local_text)  | 
 
| 
75
 | 
 0  | 
 1  | 
 unless (defined $local_text)  | 
 
| 
80
 | 
 0  | 
 1  | 
 if (ref $local_default)  | 
 
| 
84
 | 
 0  | 
 1  | 
 unless (&blessed($ask) and $ask->DOES('Ask::API'))  | 
 
| 
89
 | 
 0  | 
 1  | 
 unless (ref $local_type)  | 
 
| 
93
 | 
 0  | 
 0  | 
 if (defined $local_type and not ref $local_type) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif (defined $spec->{'isa'} and not ref $local_type) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif (defined $spec->{'does'} and not ref $local_type) { }  | 
 
| 
105
 | 
 0  | 
 0  | 
 ref $spec->{'isa'} ? :  | 
 
| 
119
 | 
 0  | 
 0  | 
 ref $spec->{'does'} ? :  | 
 
| 
131
 | 
 1  | 
 0  | 
 if (&blessed($local_type) and not defined $local_multiple)  | 
 
| 
137
 | 
 1  | 
 0  | 
 if (defined $local_type and &blessed($local_type) and not defined $local_choices)  | 
 
| 
143
 | 
 0  | 
 1  | 
 if ($local_type->isa('Type::Tiny::Enum')) { }  | 
 
| 
 | 
 0  | 
 1  | 
 elsif ($local_type->isa('Moose::Meta::TypeConstraint::Enum')) { }  | 
 
| 
 | 
 1  | 
 0  | 
 elsif ($local_type <= &Types::Standard::ArrayRef() and $local_type->is_parameterized) { }  | 
 
| 
153
 | 
 0  | 
 1  | 
 if ($tp->isa('Type::Tiny::Enum')) { }  | 
 
| 
 | 
 0  | 
 1  | 
 elsif ($tp->isa('Moose::Meta::TypeConstraint::Enum')) { }  | 
 
| 
163
 | 
 1  | 
 0  | 
 if (defined $local_type and &blessed($local_type))  | 
 
| 
169
 | 
 1  | 
 0  | 
 if (defined $local_type and &blessed($local_type))  | 
 
| 
171
 | 
 0  | 
 1  | 
 if (eval {
	do {
	require Types::Path::Tiny
}
})  | 
 
| 
173
 | 
 0  | 
 0  | 
 $is_path ? :  | 
 
| 
176
 | 
 0  | 
 0  | 
 if (not $is_path and $local_type <= &Types::Standard::ArrayRef() and $local_type->is_parameterized)  | 
 
| 
181
 | 
 0  | 
 0  | 
 if ($tp <= Types::Path::Tiny::Path())  | 
 
| 
188
 | 
 0  | 
 0  | 
 if ($is_path)  | 
 
| 
199
 | 
 0  | 
 1  | 
 defined $title ? :  | 
 
| 
 | 
 0  | 
 1  | 
 defined $local_default ? :  | 
 
| 
207
 | 
 0  | 
 2  | 
 if ($method) { }  | 
 
| 
 | 
 0  | 
 2  | 
 elsif ($local_multiple and $local_choices) { }  | 
 
| 
 | 
 0  | 
 2  | 
 elsif ($local_choices) { }  | 
 
| 
 | 
 0  | 
 2  | 
 elsif ($local_multiple and $is_path) { }  | 
 
| 
 | 
 0  | 
 2  | 
 elsif ($is_path) { }  | 
 
| 
 | 
 0  | 
 2  | 
 elsif ($is_bool) { }  | 
 
| 
 | 
 2  | 
 0  | 
 elsif ($local_multiple) { }  | 
 
| 
231
 | 
 0  | 
 0  | 
 if ($is_abs)  | 
 
| 
242
 | 
 0  | 
 0  | 
 $is_abs ? :  | 
 
| 
253
 | 
 4  | 
 2  | 
 if (length $str) { }  | 
 
| 
259
 | 
 0  | 
 4  | 
 if @strings >= 100  | 
 
| 
278
 | 
 2  | 
 0  | 
 if (&blessed($local_type)) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif (ref $local_type) { }  | 
 
| 
281
 | 
 2  | 
 0  | 
 if (not $okay and $local_type->can('has_coercion') and $local_type->has_coercion)  | 
 
| 
289
 | 
 1  | 
 1  | 
 unless ($okay)  | 
 
| 
298
 | 
 0  | 
 0  | 
 unless ($okay)  | 
 
| 
304
 | 
 0  | 
 2  | 
 if ($tries >= 3 and not defined $answer)  | 
 
| 
310
 | 
 1  | 
 0  | 
 if defined $answer  |