| line | true | false | branch | 
 
| 366 | 23 | 25 | unless ($$self{'spec'}) | 
 
| 367 | 21 | 2 | $$data{'meta-spec'} && $$data{'meta-spec'}{'version'} ? : | 
 
| 371 | 18 | 30 | defined $$self{'errors'} ? : | 
 
| 376 | 22 | 23 | unless $$self{'errors'} | 
 
| 401 | 1 | 367 | if (ref $spec ne 'HASH') | 
 
| 406 | 3 | 364 | if (ref $data ne 'HASH') | 
 
| 412 | 1005 | 455 | unless $$spec{$key}{'mandatory'} | 
 
| 413 | 451 | 4 | if defined $$data{$key} | 
 
| 421 | 837 | 450 | if ($$spec{$key}) { } | 
 
|  | 450 | 0 | elsif ($$spec{':key'}) { } | 
 
| 422 | 512 | 325 | if ($$spec{$key}{'value'}) { } | 
 
|  | 248 | 77 | elsif ($$spec{$key}{'map'}) { } | 
 
|  | 77 | 0 | elsif ($$spec{$key}{'list'}) { } | 
 
| 432 | 380 | 70 | if ($$spec{':key'}{'value'}) { } | 
 
|  | 70 | 0 | elsif ($$spec{':key'}{'map'}) { } | 
 
|  | 0 | 0 | elsif ($$spec{':key'}{'list'}) { } | 
 
| 450 | 3 | 76 | if (ref $data ne 'ARRAY') | 
 
| 455 | 0 | 76 | if (defined $$spec{'mandatory'}) | 
 
| 456 | 0 | 0 | unless (defined $$data[0]) | 
 
| 463 | 111 | 0 | if (defined $$spec{'value'}) { } | 
 
|  | 0 | 0 | elsif (defined $$spec{'map'}) { } | 
 
|  | 0 | 0 | elsif (defined $$spec{'list'}) { } | 
 
|  | 0 | 0 | elsif ($$spec{':key'}) { } | 
 
| 569 | 3 | 1 | if (defined $value) | 
 
| 570 | 1 | 2 | if $value and $value =~ /^--- #YAML:1.0/ | 
 
| 582 | 28 | 2 | if ($value) { } | 
 
| 585 | 2 | 26 | unless ($scheme) | 
 
| 589 | 4 | 22 | unless ($auth) | 
 
| 603 | 43 | 1 | if (defined $value) | 
 
| 604 | 35 | 8 | if $value and $known_specs{$$self{'spec'}} eq $value | 
 
| 605 | 6 | 2 | if ($value and $known_urls{$value}) | 
 
| 616 | 298 | 1 | if (defined $value) | 
 
| 617 | 297 | 1 | if $value or $value =~ /^0$/ | 
 
| 625 | 1 | 3 | unless defined $value | 
 
| 626 | 2 | 1 | if $value or $value =~ /^0$/ | 
 
| 633 | 68 | 1 | if defined $value | 
 
| 640 | 310 | 1 | if (defined $value and $value || $value =~ /0/) | 
 
| 642 | 1 | 314 | unless $self->version($key, $_) | 
 
| 645 | 2 | 1 | unless defined $value | 
 
| 652 | 477 | 2 | if (defined $value) { } | 
 
| 653 | 1 | 476 | unless $value or $value =~ /0/ | 
 
| 654 | 472 | 4 | if $value =~ /^\s*((<|<=|>=|>|!=|==)\s*)?v?\d+((\.\d+((_|\.)\d+)?)?)/ | 
 
| 664 | 6 | 2 | if (defined $value) { } | 
 
| 665 | 4 | 2 | if $value =~ /^(0|1|true|false)$/ | 
 
| 693 | 64 | 1 | if (defined $value) { } | 
 
| 694 | 60 | 4 | if $value and exists $licenses{$value} | 
 
| 695 | 3 | 1 | if $value | 
 
| 705 | 6 | 1 | if (defined $key) { } | 
 
| 708 | 4 | 1 | if $key and $key =~ /^[a-z]+$/i and $key =~ /[A-Z]/ | 
 
| 718 | 81 | 1 | if (defined $key) { } | 
 
| 719 | 75 | 6 | if $key and $key =~ /^([a-z][-_a-z]*)$/ | 
 
| 720 | 1 | 5 | if $key and $key =~ /^x_([a-z][-_a-z]*)$/i | 
 
| 730 | 12 | 1 | if (defined $key) { } | 
 
| 731 | 8 | 4 | if $key and $key =~ /^([a-z][_a-z]+)$/i | 
 
| 741 | 381 | 1 | if (defined $key) { } | 
 
| 742 | 373 | 8 | if $key and $key =~ /^[A-Za-z0-9_]+(::[A-Za-z0-9_]+)*$/ | 
 
| 756 | 25 | 48 | if $$self{'stack'} |