| line | true | false | branch | 
 
| 66 | 2 | 2 | if (ref $item eq 'HASH') { } | 
 
|  | 2 | 0 | elsif (not ref $item) { } | 
 
| 72 | 0 | 2 | unless defined $name | 
 
| 76 | 0 | 2 | if defined $ds->{'format'}{$name} | 
 
| 84 | 0 | 8 | unless $FORMAT_DEF{$k} | 
 
| 88 | 0 | 0 | if ($k eq 'default_vocab' and defined $v and $v ne '') | 
 
| 91 | 0 | 0 | unless ref $ds->{'vocab'}{$v} | 
 
| 94 | 0 | 0 | if $ds->{'vocab'}{$v}{'disabled'} and not $item->{'disabled'} | 
 
| 103 | 0 | 2 | if $name eq 'txt' or $name eq 'tsv' or $name eq 'csv' | 
 
| 105 | 1 | 1 | if $record->{'content_type'} =~ /(x(?:ht)?ml|text|json|javascript)/ or $record->{'encode_as_text'} | 
 
| 108 | 0 | 2 | unless $record->{'content_type'} | 
 
| 114 | 0 | 2 | unless defined $record->{'package'} | 
 
| 120 | 2 | 0 | if ($record->{'module'} and not $record->{'disabled'}) | 
 
| 124 | 2 | 0 | unless $filename =~ /\.pm$/ | 
 
| 132 | 2 | 0 | unless $record->{'disabled'} | 
 
| 149 | 0 | 1 | unless $last_node | 
 
| 201 | 0 | 0 | unless ref $ds->{'format_list'} eq 'ARRAY' | 
 
| 211 | 0 | 0 | if ($path eq '/') { } | 
 
| 214 | 0 | 0 | unless @formats | 
 
| 221 | 0 | 0 | unless ref $allowed eq 'HASH' | 
 
| 224 | 0 | 0 | if $allowed->{$_} | 
 
| 225 | 0 | 0 | unless @formats | 
 
| 232 | 0 | 0 | $ds->has_feature('format_suffix') ? : | 
 
| 233 | 0 | 0 | $options->{'extended'} || !@paths ? : | 
 
| 234 | 0 | 0 | @paths ? : | 
 
| 244 | 0 | 0 | if $frec->{'doc_node'} | 
 
| 245 | 0 | 0 | $ds->has_feature('format_suffix') ? : | 
 
| 247 | 0 | 0 | if $frec->{'undocumented'} | 
 
| 250 | 0 | 0 | if $doc_link and @paths and $options->{'extended'} | 
 
| 253 | 0 | 0 | if ($options->{'extended'} or not @paths) { } | 
 
|  | 0 | 0 | elsif ($doc_link) { } | 
 
| 255 | 0 | 0 | if $frec->{'doc_string'} |