line |
true |
false |
branch |
92
|
0 |
323 |
unless (ref $data eq 'ARRAY') |
97
|
4 |
319 |
if ($$data[0] eq 'array') { } |
|
3 |
316 |
elsif ($$data[0] eq 'dict') { } |
|
7 |
309 |
elsif ($$data[0] eq 'string') { } |
|
1 |
308 |
elsif ($$data[0] eq 'date') { } |
|
0 |
308 |
elsif ($$data[0] eq 'UID' and ref $$data[1]) { } |
104
|
0 |
7 |
$$data[1] eq '$null' ? : |
148
|
0 |
0 |
unless $$data[0] eq 'dict' |
150
|
0 |
0 |
unless exists $$data[1]{'$archiver'} |
151
|
0 |
0 |
unless $$data[1]{'$archiver'}[0] eq 'string' |
152
|
0 |
0 |
unless $$data[1]{'$archiver'}[1] eq 'NSKeyedArchiver' |
154
|
0 |
0 |
unless exists $$data[1]{'$objects'} |
155
|
0 |
0 |
unless $$data[1]{'$objects'}[0] eq 'array' |
157
|
0 |
0 |
unless exists $$data[1]{'$top'} |
159
|
0 |
0 |
unless exists $$data[1]{'$version'} |
160
|
0 |
0 |
unless $$data[1]{'$version'}[0] eq 'integer' |
161
|
0 |
0 |
unless $$data[1]{'$version'}[1] eq '100000' |
175
|
0 |
0 |
if ($$p[0] eq 'UID') { } |
|
0 |
0 |
elsif ($$p[0] eq 'array') { } |
|
0 |
0 |
elsif ($$p[0] eq 'dict') { } |
|
0 |
0 |
elsif ($$p[0] eq 'data' and ref $$p[1] and $$p[1]->isa('Data::Plist')) { } |
209
|
0 |
0 |
unless ref $data |
210
|
0 |
0 |
if (ref $data eq 'HASH') { } |
|
0 |
0 |
elsif (ref $data eq 'ARRAY') { } |
214
|
0 |
0 |
if ($class and ref $class and ref $class eq 'HASH' and $$class{'$classname'}) |
220
|
0 |
0 |
if (not $classname->require) { } |
|
0 |
0 |
elsif (not $classname->isa('Data::Plist::Foundation::NSObject')) { } |
240
|
0 |
0 |
unless $self->is_archive |
258
|
0 |
0 |
unless $self->is_archive |