| line | true | false | branch | 
 
| 18 | 0 | 752 | unless defined $bool | 
 
| 19 | 0 | 752 | if (keys %args) | 
 
| 27 | 0 | 752 | if ($b eq '*') { } | 
 
|  | 593 | 159 | elsif ($b eq 'JSON::PP') { } | 
 
|  | 0 | 159 | elsif ($b eq 'boolean') { } | 
 
|  | 159 | 0 | elsif ($b eq 'perl') { } | 
 
|  | 0 | 0 | elsif ($b eq 'perl_experimental') { } | 
 
| 87 | 1246 | 173 | @{$_[0]{'bool_class'};} ? : | 
 
| 104 | 440 | 342 | if ($item eq "+") | 
 
| 108 | 10 | 772 | if (&blessed($item)) | 
 
| 127 | 1 | 771 | if ($item =~ /^\:(.*)/) { } | 
 
| 129 | 0 | 1 | unless ($class =~ /\A[A-Za-z0-9_:]+\z/) | 
 
| 136 | 0 | 771 | unless ($class =~ /\A[A-Za-z0-9_:]+\z/) | 
 
| 156 | 20545 | 143 | unless defined $implicit | 
 
| 158 | 20688 | 0 | if ($tag) | 
 
| 159 | 56 | 20632 | if (ref $tag eq 'Regexp') { } | 
 
| 169 | 20566 | 122 | if ($implicit) | 
 
| 173 | 33726 | 7528 | if ($type eq 'equals') { } | 
 
|  | 5922 | 1606 | elsif ($type eq 'regex') { } | 
 
|  | 1606 | 0 | elsif ($type eq 'all') { } | 
 
| 175 | 33726 | 0 | unless (exists $res->{'equals'}{$match}) | 
 
| 207 | 136 | 143 | if ($tag and ref $tag eq 'Regexp') { } | 
 
|  | 143 | 0 | elsif ($tag) { } | 
 
| 226 | 1494 | 19079 | if (my $flags = $args{'flags'}) | 
 
| 231 | 748 | 18331 | if (my $regex = $args{'regex'}) | 
 
| 236 | 26 | 18305 | if (my $regex = $args{'class_matches'}) | 
 
| 241 | 593 | 17712 | if (my $class_equals = $args{'class_equals'}) | 
 
| 242 | 0 | 593 | if ($] >= "5.036" and $class_equals eq "perl_experimental") | 
 
| 254 | 2 | 17710 | if (my $class_isa = $args{'class_isa'}) | 
 
| 259 | 0 | 17710 | if (my $tied_equals = $args{'tied_equals'}) | 
 
| 266 | 16867 | 843 | if (defined(my $equals = $args{'equals'})) | 
 
| 273 | 24 | 819 | if (defined(my $scalarref = $args{'scalarref'})) | 
 
| 279 | 24 | 795 | if (defined(my $refref = $args{'refref'})) | 
 
| 285 | 24 | 771 | if (defined(my $coderef = $args{'coderef'})) | 
 
| 291 | 24 | 747 | if (defined(my $glob = $args{'glob'})) | 
 
| 297 | 747 | 0 | if (my $undef = $args{'undefined'}) | 
 
| 310 | 697 | 6942 | if ($tag) { } | 
 
| 312 | 18 | 679 | if (not $res and my $matches = $resolvers->{'tags'}) | 
 
| 315 | 15 | 15 | if ($tag =~ /$re/) | 
 
| 324 | 2619 | 4323 | if ($event->{'style'} ne 1) | 
 
| 329 | 4393 | 627 | if (my $equals = $res->{'equals'}) | 
 
| 330 | 424 | 3969 | if (exists $equals->{$value}) | 
 
| 332 | 80 | 344 | if (ref $res eq "CODE") | 
 
| 338 | 3956 | 640 | if (my $regex = $res->{'regex'}) | 
 
| 342 | 554 | 13481 | if (@matches) | 
 
| 347 | 3791 | 251 | if (my $catch_all = $res->{'all'}) | 
 
| 348 | 3791 | 0 | if (ref $catch_all eq "CODE") | 
 
| 363 | 35 | 1178 | if ($tag) | 
 
| 364 | 6 | 29 | if (my $equals = $resolvers->{'tag'}{$tag}) | 
 
| 367 | 6 | 0 | if $on_create | 
 
| 370 | 15 | 14 | if (my $matches = $resolvers->{'tags'}) | 
 
| 374 | 14 | 2 | if ($tag =~ /$re/) | 
 
| 376 | 14 | 0 | if $on_create | 
 
| 393 | 83 | 1220 | if ($tag) | 
 
| 394 | 24 | 59 | if (my $equals = $resolvers->{'tag'}{$tag}) | 
 
| 397 | 23 | 1 | if $on_create | 
 
| 400 | 31 | 28 | if (my $matches = $resolvers->{'tags'}) | 
 
| 404 | 28 | 66 | if ($tag =~ /$re/) | 
 
| 406 | 28 | 0 | if $on_create |