| line | true | false | branch | 
 
| 104 | 0 | 0 | unless ref $_[0] and $_[0]->isa('Web::DataService') | 
 
| 113 | 0 | 0 | if (my $special = $self->special_value($attr)) { } | 
 
|  | 0 | 0 | elsif (my $default = $self->{'ds'}->node_attr("default_$attr")) { } | 
 
| 155 | 0 | 0 | if (exists $ds->{'node_attrs'}{$raw_path}) { } | 
 
| 158 | 0 | 0 | if $ds->has_feature('format_suffix') | 
 
| 166 | 0 | 0 | if ($ds->has_feature('format_suffix')) | 
 
| 168 | 0 | 0 | if ($node_path =~ qr/ ^ (.+) [.] (.+) /sx) { } | 
 
| 185 | 0 | 0 | if ($ds->has_feature('doc_paths')) { } | 
 
|  | 0 | 0 | elsif (my $document_param = $ds->special_param('document')) { } | 
 
| 187 | 0 | 0 | if ($node_path eq '') { } | 
 
|  | 0 | 0 | elsif (ref $ds->{'doc_path_regex'} eq 'Regexp' and $node_path =~ /$ds->{'doc_path_regex'}/) { } | 
 
|  | 0 | 0 | elsif ($ds->{'doc_index'} and $node_path eq $ds->{'doc_index'}) { } | 
 
|  | 0 | 0 | elsif ($suffix_is_missing) { } | 
 
| 217 | 0 | 0 | if defined $params->{$document_param} | 
 
| 229 | 0 | 0 | if exists $ds->{'node_attrs'}{$node_path} | 
 
| 235 | 0 | 0 | if ($self->{'is_doc_request'} and my $doc_path = $ds->check_for_template($node_path)) | 
 
| 245 | 0 | 0 | if ($node_path =~ qr" ^ (.*) / (.*) "sx) { } | 
 
| 261 | 0 | 0 | if ($node_path eq '') { } | 
 
|  | 0 | 0 | elsif ($ds->node_attr($node_path, 'disabled')) { } | 
 
| 284 | 0 | 0 | $node_path eq '' ? : | 
 
| 291 | 0 | 0 | if ($ds->node_attr($self->{'node_path'}, 'file_dir')) { } | 
 
|  | 0 | 0 | elsif ($ds->node_attr($self->{'node_path'}, 'file_path')) { } | 
 
| 295 | 0 | 0 | unless defined $self->{'rest_path'} and $self->{'rest_path'} ne '' | 
 
| 302 | 0 | 0 | if defined $self->{'rest_path'} and $self->{'rest_path'} ne '' | 
 
| 405 | 0 | 0 | if $ds->{'feature'}{'documentation'} | 
 
| 461 | 0 | 0 | if (ref $self->{'valid'}) | 
 
| 464 | 0 | 0 | if ref $value eq 'ARRAY' | 
 
| 465 | 0 | 0 | if defined $value | 
 
| 524 | 0 | 0 | unless ref $self->{'warnings'} eq 'ARRAY' | 
 
| 533 | 0 | 0 | if ref $self->{'warnings'} eq 'ARRAY' | 
 
| 542 | 0 | 0 | if ref $self->{'errors'} eq 'ARRAY' | 
 
| 551 | 0 | 0 | if ref $self->{'cautions'} eq 'ARRAY' |