|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
84
 | 
 4118  | 
 4834  | 
 if exists $args{$key}  | 
 
| 
86
 | 
 2  | 
 744  | 
 unless (defined $struct->{'_name'} and length $struct->{'_name'})  | 
 
| 
89
 | 
 1  | 
 743  | 
 if (defined $struct->{'_allow'} and not ref($struct->{'_allow'}) =~ /^(?:ARRAY|Regexp|CODE)$/)  | 
 
| 
137
 | 
 330  | 
 443  | 
 unless defined $self->allow  | 
 
| 
140
 | 
 132  | 
 311  | 
 if @_ == 1  | 
 
| 
144
 | 
 112  | 
 331  | 
 if (/^ARRAY$/)  | 
 
| 
147
 | 
 46  | 
 285  | 
 if (/^Regexp$/)  | 
 
| 
150
 | 
 13  | 
 272  | 
 if (/^CODE$/)  | 
 
| 
155
 | 
 1  | 
 271  | 
 unless (defined $value)  | 
 
| 
158
 | 
 27  | 
 244  | 
 unless defined $allow  | 
 
| 
174
 | 
 2098  | 
 12576  | 
 unless ($self->option =~ /^(=|!|\||$)/)  | 
 
| 
191
 | 
 74  | 
 557  | 
 if ($self->option =~ /!$/)  | 
 
| 
196
 | 
 130  | 
 32  | 
 if (defined $self->allow and ref $self->allow eq "ARRAY" and @{$self->allow;})  | 
 
| 
203
 | 
 322  | 
 34  | 
 defined $_ ? :  | 
 
| 
210
 | 
 1  | 
 630  | 
 unless $self->helptext  |