| line | true | false | branch | 
 
| 45 | 0 | 4 | unless @_ > 0 | 
 
|  | 0 | 4 | if @_ > 1 | 
 
| 46 | 2 | 2 | defined $self->name && defined $new_name ? : | 
 
|  | 2 | 2 | if defined $self->name && defined $new_name ? $self->name eq $new_name : !(defined $self->name || defined $new_name) | 
 
| 58 | 0 | 1 | if @_ > 0 | 
 
| 59 | 0 | 1 | unless defined $self->name | 
 
| 60 | 0 | 1 | unless defined $self->path | 
 
| 71 | 0 | 2 | if @_ > 0 | 
 
| 72 | 1 | 1 | if (my $stat = $self->_file_path->stat) | 
 
| 79 | 0 | 2 | if @_ > 0 | 
 
| 83 | 1 | 1 | unless defined $stat | 
 
| 90 | 0 | 2 | unless @_ > 0 | 
 
|  | 0 | 2 | if @_ > 1 | 
 
| 93 | 1 | 1 | unless (defined $target_dir->stat) |