| line | true | false | branch | 
 
| 24 | 1 | 0 | if (not defined &DEBUG) | 
 
| 35 | 0 | 0 | if (@_ & 1 and ref $_[0] and ref $_[0] eq 'HASH') { } | 
 
| 39 | 0 | 0 | if (@_ & 1) | 
 
| 51 | 0 | 0 | if (exists $opt{'readonly'} and defined $opt{'readonly'}) { } | 
 
| 52 | 0 | 0 | $opt{'readonly'} ? : | 
 
| 62 | 0 | 0 | if (exists $opt{'filesystem'} and defined $opt{'filesystem'}) { } | 
 
| 64 | 0 | 0 | unless (_validate_fs($opt{'filesystem'})) | 
 
| 82 | 0 | 0 | if (exists $opt{'cwd'} and defined $opt{'cwd'}) { } | 
 
| 144 | 0 | 0 | if (defined $ro) | 
 
| 145 | 0 | 0 | $ro ? : | 
 
| 157 | 0 | 0 | unless (defined $cwd) | 
 
| 158 | 0 | 0 | if (defined $cb) { } | 
 
| 168 | 0 | 0 | if (defined $cb) { } | 
 
| 182 | 0 | 0 | if (ref $self ne 'Filesys::Virtual::Async::inMemory') | 
 
| 183 | 0 | 0 | if ($self->can('_open')) { } | 
 
| 185 | 0 | 0 | if (defined $scalar_ref) { } | 
 
| 187 | 0 | 0 | if (defined $fh) { } | 
 
| 202 | 0 | 0 | if (exists $self->_fs->{$path}) { } | 
 
| 203 | 0 | 0 | if (not S_ISDIR($self->_fs->{$path}{'mode'})) { } | 
 
| 206 | 0 | 0 | if (defined $fh) { } | 
 
| 245 | 0 | 0 | if (not defined $ret or $ret == 0) { } | 
 
| 262 | 0 | 0 | if ($self->readonly) { } | 
 
| 266 | 0 | 0 | if (ref $self ne 'Filesys::Virtual::Async::inMemory') | 
 
| 267 | 0 | 0 | if ($self->can('_write')) { } | 
 
| 281 | 0 | 0 | if (not $ret) { } | 
 
| 298 | 0 | 0 | if (not defined $ret or $ret == 0) { } | 
 
| 304 | 0 | 0 | if ($ret) { } | 
 
| 326 | 0 | 0 | if (ref $path) | 
 
| 337 | 0 | 0 | if (ref $self ne 'Filesys::Virtual::Async::inMemory') | 
 
| 338 | 0 | 0 | if ($self->can('_stat')) { } | 
 
| 340 | 0 | 0 | if (defined $ret) { } | 
 
| 352 | 0 | 0 | if (exists $self->_fs->{$path}) { } | 
 
| 356 | 0 | 0 | exists $$info{'data'} ? : | 
 
| 360 | 0 | 0 | if (S_ISDIR($modes)) | 
 
| 365 | 0 | 0 | if $_ =~ m[^$path/?[^/]+$] | 
 
| 368 | 0 | 0 | if exists $$info{'gid'} | 
 
| 369 | 0 | 0 | if exists $$info{'uid'} | 
 
| 372 | 0 | 0 | if exists $$info{'atime'} | 
 
| 373 | 0 | 0 | if exists $$info{'mtime'} | 
 
| 398 | 0 | 0 | if (ref $path) | 
 
| 407 | 0 | 0 | if ($self->readonly) | 
 
| 415 | 0 | 0 | if (ref $self ne 'Filesys::Virtual::Async::inMemory') | 
 
| 416 | 0 | 0 | if ($self->can('_utime')) { } | 
 
| 424 | 0 | 0 | if (exists $self->_fs->{$path}) { } | 
 
| 426 | 0 | 0 | unless (defined $atime) | 
 
| 427 | 0 | 0 | unless (defined $mtime) | 
 
| 445 | 0 | 0 | if (ref $path) | 
 
| 454 | 0 | 0 | if ($self->readonly) | 
 
| 462 | 0 | 0 | if (ref $self ne 'Filesys::Virtual::Async::inMemory') | 
 
| 463 | 0 | 0 | if ($self->can('_chown')) { } | 
 
| 471 | 0 | 0 | if (exists $self->_fs->{$path}) { } | 
 
| 473 | 0 | 0 | if (defined $uid and $uid > -1) | 
 
| 476 | 0 | 0 | if (defined $gid and $gid > -1) | 
 
| 494 | 0 | 0 | if (ref $path) | 
 
| 503 | 0 | 0 | if ($self->readonly) | 
 
| 511 | 0 | 0 | if (ref $self ne 'Filesys::Virtual::Async::inMemory') | 
 
| 512 | 0 | 0 | if ($self->can('_truncate')) { } | 
 
| 520 | 0 | 0 | if (exists $self->_fs->{$path}) { } | 
 
| 521 | 0 | 0 | if (not S_ISDIR($self->_fs->{$path}{'mode'})) { } | 
 
| 525 | 0 | 0 | if ($offset > length $self->_fs->{$path}{'data'}) { } | 
 
| 529 | 0 | 0 | if ($offset != length $self->_fs->{$path}{'data'}) | 
 
| 553 | 0 | 0 | if (ref $path) | 
 
| 562 | 0 | 0 | if ($self->readonly) | 
 
| 570 | 0 | 0 | if (ref $self ne 'Filesys::Virtual::Async::inMemory') | 
 
| 571 | 0 | 0 | if ($self->can('_chmod')) { } | 
 
| 579 | 0 | 0 | if (exists $self->_fs->{$path}) { } | 
 
| 597 | 0 | 0 | if ($self->readonly) | 
 
| 605 | 0 | 0 | if (ref $self ne 'Filesys::Virtual::Async::inMemory') | 
 
| 606 | 0 | 0 | if ($self->can('_unlink')) { } | 
 
| 614 | 0 | 0 | if (exists $self->_fs->{$path}) { } | 
 
| 615 | 0 | 0 | if (not S_ISDIR($self->_fs->{$path}{'mode'})) { } | 
 
| 637 | 0 | 0 | if ($self->readonly) | 
 
| 645 | 0 | 0 | if ($dev == 0) { } | 
 
| 655 | 0 | 0 | if (ref $self ne 'Filesys::Virtual::Async::inMemory') | 
 
| 656 | 0 | 0 | if ($self->can('_mknod')) { } | 
 
| 664 | 0 | 0 | if (exists $self->_fs->{$path} or $path eq '.' or $path eq '..') { } | 
 
| 715 | 0 | 0 | if ($self->readonly) | 
 
| 723 | 0 | 0 | if (ref $self ne 'Filesys::Virtual::Async::inMemory') | 
 
| 724 | 0 | 0 | if ($self->can('_rename')) { } | 
 
| 732 | 0 | 0 | if (exists $self->_fs->{$srcpath}) { } | 
 
| 733 | 0 | 0 | if (not exists $self->_fs->{$dstpath}) { } | 
 
| 757 | 0 | 0 | if ($self->readonly) | 
 
| 768 | 0 | 0 | if (ref $self ne 'Filesys::Virtual::Async::inMemory') | 
 
| 769 | 0 | 0 | if ($self->can('_mkdir')) { } | 
 
| 777 | 0 | 0 | if (exists $self->_fs->{$path}) { } | 
 
| 801 | 0 | 0 | if ($self->readonly) | 
 
| 809 | 0 | 0 | if (ref $self ne 'Filesys::Virtual::Async::inMemory') | 
 
| 810 | 0 | 0 | if ($self->can('_rmdir')) { } | 
 
| 818 | 0 | 0 | if (exists $self->_fs->{$path}) { } | 
 
| 819 | 0 | 0 | if (S_ISDIR($self->_fs->{$path}{'mode'})) { } | 
 
| 822 | 0 | 0 | if ($children == 1) { } | 
 
| 849 | 0 | 0 | if (ref $self ne 'Filesys::Virtual::Async::inMemory') | 
 
| 850 | 0 | 0 | if ($self->can('_readdir')) { } | 
 
| 858 | 0 | 0 | if (exists $self->_fs->{$path}) { } | 
 
| 859 | 0 | 0 | if (S_ISDIR($self->_fs->{$path}{'mode'})) { } | 
 
| 889 | 0 | 0 | if (ref $self ne 'Filesys::Virtual::Async::inMemory') | 
 
| 890 | 0 | 0 | if ($self->can('_load')) { } | 
 
| 898 | 0 | 0 | if (exists $self->_fs->{$path}) { } | 
 
| 899 | 0 | 0 | if (not S_ISDIR($self->_fs->{$path}{'mode'})) { } | 
 
| 921 | 0 | 0 | if ($self->readonly) | 
 
| 929 | 0 | 0 | if (ref $self ne 'Filesys::Virtual::Async::inMemory') | 
 
| 930 | 0 | 0 | if ($self->can('_copy')) { } | 
 
| 938 | 0 | 0 | if (exists $self->_fs->{$srcpath}) { } | 
 
| 939 | 0 | 0 | if (not exists $self->_fs->{$dstpath}) { } | 
 
| 963 | 0 | 0 | if ($self->readonly) | 
 
| 969 | 0 | 0 | if (ref $self ne 'Filesys::Virtual::Async::inMemory') | 
 
| 970 | 0 | 0 | if ($self->can('_move')) { } | 
 
| 990 | 0 | 0 | if (ref $self ne 'Filesys::Virtual::Async::inMemory') | 
 
| 991 | 0 | 0 | if ($self->can('_scandir')) { } | 
 
| 999 | 0 | 0 | if (exists $self->_fs->{$path}) { } | 
 
| 1000 | 0 | 0 | if (S_ISDIR($self->_fs->{$path}{'mode'})) { } | 
 
| 1003 | 0 | 0 | if $_ =~ m[^$path/?[^/]+$] | 
 
| 1006 | 0 | 0 | if $_ =~ m[^$path/?[^/]+$] | 
 
| 1029 | 0 | 0 | if ($self->readonly) | 
 
| 1037 | 0 | 0 | if (ref $self ne 'Filesys::Virtual::Async::inMemory') | 
 
| 1038 | 0 | 0 | if ($self->can('_rmtree')) { } | 
 
| 1046 | 0 | 0 | if (exists $self->_fs->{$path}) { } | 
 
| 1047 | 0 | 0 | if (S_ISDIR($self->_fs->{$path}{'mode'})) { } |