| line |
true |
false |
branch |
|
23
|
0 |
0 |
if (@_ == 1 and ref $_[0] eq 'HASH') { } |
|
|
0 |
0 |
elsif (@_ == 1 and ref $_[0] eq $class) { } |
|
32
|
0 |
0 |
if ($class eq 'DAIA::Availability') |
|
33
|
0 |
0 |
unless exists $hash{'status'} |
|
41
|
0 |
0 |
unless exists $hash{$_} |
|
45
|
0 |
0 |
if %hidden |
|
50
|
0 |
0 |
unless exists $hash{$property} |
|
68
|
0 |
0 |
unless defined $value |
|
72
|
0 |
0 |
unless ref($value) =~ /^DAIA::([A-Z][a-z]+)$/ |
|
80
|
0 |
0 |
if (ref $$self{$property} eq 'ARRAY') { } |
|
95
|
0 |
0 |
unless (reftype $pi || '') eq 'ARRAY' |
|
97
|
0 |
0 |
if $param{'xslt'} |
|
99
|
0 |
0 |
$_ =~ /^<\?.*\?>$/ ? : |
|
103
|
0 |
0 |
if $name eq 'response' |
|
106
|
0 |
0 |
if $xmlns |
|
108
|
0 |
0 |
if $xmlns |
|
111
|
0 |
0 |
if $param{'header'} |
|
121
|
0 |
0 |
unless $property =~ /^[a-z]+$/ |
|
122
|
0 |
0 |
if (ref $$self{$property} eq 'ARRAY') { } |
|
|
0 |
0 |
elsif (UNIVERSAL::isa($$self{$property}, 'DAIA::Object')) { } |
|
|
0 |
0 |
elsif (UNIVERSAL::isa($$self{$property}, 'JSON::Boolean') and not $json) { } |
|
|
0 |
0 |
elsif ($property eq 'label' and $$self{$property} eq '') { } |
|
127
|
0 |
0 |
$$self{$property} ? : |
|
143
|
0 |
0 |
if @_ < 2 and $$self{'_hidden'} and exists $$self{'_hidden'}{'callback'} |
|
146
|
0 |
0 |
if (defined $callback and $callback =~ /^[a-z][a-z0-9._\[\]]*$/i) { } |
|
161
|
0 |
0 |
unless $format and grep {$_ eq $format;} 'DAIA'->formats |
|
165
|
0 |
0 |
if ($format eq 'xml') { } |
|
|
0 |
0 |
elsif ($format eq 'json') { } |
|
|
0 |
0 |
elsif ($format eq 'rdfjson') { } |
|
|
0 |
0 |
elsif ($DAIA::TRINE_SERIALIZER) { } |
|
174
|
0 |
0 |
if $DAIA::RDF_NS and $format ne 'rdfxml' |
|
176
|
0 |
0 |
if ($DAIA::GRAPHVIZ and $DAIA::TRINE_MODEL and $format =~ /^(dot|svg)$/) { } |
|
181
|
0 |
0 |
if ($ser) |
|
195
|
0 |
0 |
if $$self{'id'} |
|
207
|
0 |
0 |
unless my $class = ref $self |
|
211
|
0 |
0 |
if $method eq 'DESTROY' |
|
214
|
0 |
0 |
if $property =~ /^(add|provide)([A-Z][a-z]+)$/ |
|
219
|
0 |
0 |
unless exists $$PROPERTIES{$property} |
|
226
|
0 |
0 |
if ($method =~ /^add/) { } |
|
|
0 |
0 |
elsif ($method =~ /^provide/) { } |
|
227
|
0 |
0 |
unless $$opt{'repeatable'} and $$opt{'type'} |
|
230
|
0 |
0 |
unless (UNIVERSAL::isa($_[0], $$opt{'type'})) |
|
232
|
0 |
0 |
if $@ |
|
236
|
0 |
0 |
if (defined $$self{$property}) { } |
|
238
|
0 |
0 |
unless $$self{$property} |
|
|
0 |
0 |
$$opt{'repeatable'} ? : |
|
245
|
0 |
0 |
unless $$self{$property} |
|
|
0 |
0 |
$$opt{'repeatable'} ? : |
|
|
0 |
0 |
if @_ == 0 |
|
251
|
0 |
0 |
if (not defined $value or ref $value eq 'ARRAY' and @{$value;} == 0) |
|
252
|
0 |
0 |
if (exists $$opt{'default'}) |
|
253
|
0 |
0 |
ref $$opt{'default'} eq 'CODE' ? : |
|
256
|
0 |
0 |
if (defined $value) { } |
|
259
|
0 |
0 |
if exists $$self{$property} |
|
264
|
0 |
0 |
if ($$opt{'type'}) { } |
|
270
|
0 |
0 |
if (ref $_[0] eq 'ARRAY') { } |
|
|
0 |
0 |
elsif (UNIVERSAL::isa($_[0], $$opt{'type'})) { } |
|
271
|
0 |
0 |
if @_ > 1 |
|
280
|
0 |
0 |
if @args > 1 and not $$opt{'repeatable'} |
|
285
|
0 |
0 |
if (ref $_ eq 'ARRAY') { } |
|
|
0 |
0 |
elsif (UNIVERSAL::isa($_, $$opt{'type'})) { } |
|
287
|
0 |
0 |
if $@ |
|
292
|
0 |
0 |
if $@ |
|
297
|
0 |
0 |
$$opt{'repeatable'} ? : |
|
301
|
0 |
0 |
if ($$opt{'fixed'}) { } |
|
|
0 |
0 |
elsif ($$opt{'filter'}) { } |
|
305
|
0 |
0 |
unless defined $value |
|
325
|
0 |
0 |
if (defined $$struct{'content'}) |
|
330
|
0 |
0 |
if not ref $$struct{$_} |
|
332
|
0 |
0 |
if @attr |
|
339
|
0 |
0 |
if ref $$struct{$_} |
|
342
|
0 |
0 |
if (@children) { } |
|
346
|
0 |
0 |
if ($k eq 'label') { } |
|
|
0 |
0 |
elsif (ref $$struct{$k} eq 'HASH') { } |
|
|
0 |
0 |
elsif (ref $$struct{$k} eq 'ARRAY') { } |
|
358
|
0 |
0 |
if ($content ne '') { } |
|
371
|
0 |
0 |
unless defined $data |
|
382
|
0 |
0 |
if @_ % 2 |
|
389
|
0 |
0 |
unless $$self{'_hidden'} |
|
393
|
0 |
0 |
if exists $$hashref{$_} or not exists $$self{'_hidden'}{$_} |
|
401
|
0 |
0 |
unless eval {
do {
can($fh, 'binmode')
}
} |
|
403
|
0 |
0 |
if $layer =~ /^encoding|^utf8/ |