| line | true | false | branch | 
 
| 70 | 12 | 24 | if (ref $v eq 'ARRAY') { } | 
 
| 83 | 2 | 0 | if ($type =~ /HASH/u) | 
 
| 125 | 0 | 2 | if ($self->{'config'}{'mode'} =~ /continuous|contious|cont|continuouse|continouse|coninuos|continuose/u) | 
 
| 132 | 0 | 2 | if (ref $self->{'config'}{'points'} ne "ARRAY") | 
 
| 135 | 0 | 2 | if (ref $self->{'config'}{'rate'} ne "ARRAY") | 
 
| 138 | 0 | 2 | if (ref $self->{'config'}{'duration'} ne "ARRAY") | 
 
| 141 | 0 | 2 | if (ref $self->{'config'}{'stepwidth'} ne "ARRAY") | 
 
| 144 | 0 | 2 | if (ref $self->{'config'}{'number_of_points'} ne "ARRAY") | 
 
| 148 | 2 | 0 | if (ref $self->{'config'}{'interval'} ne "ARRAY") | 
 
| 163 | 0 | 2 | if ($length_points < 2 and $self->{'config'}{'mode'} ne "list") | 
 
| 168 | 0 | 2 | if ($length_rate > $length_points) | 
 
| 172 | 0 | 2 | if ($length_duration > $length_points) | 
 
| 176 | 0 | 2 | if ($length_stepwidth > $length_points - 1 and $self->{'config'}{'mode'} ne "list") | 
 
| 181 | 0 | 2 | if ($length_number_of_points > $length_points - 1 and $self->{'config'}{'mode'} ne "list") | 
 
| 186 | 0 | 2 | if ($length_interval > $length_points and $self->{'config'}{'mode'} ne "list") | 
 
| 246 | 2 | 0 | if (@{$$self{'config'}{'points'};}[$i] - @{$$self{'config'}{'points'};}[$i + 1] < 0) { } | 
 
|  | 0 | 0 | elsif (@{$$self{'config'}{'points'};}[$i] - @{$$self{'config'}{'points'};}[$i + 1] > 0) { } | 
 
| 263 | 0 | 2 | if (defined @{$$self{'config'}{'rate'};}[0] and defined @{$$self{'config'}{'duration'};}[0]) { } | 
 
|  | 0 | 2 | elsif (defined @{$$self{'config'}{'duration'};}[0] and @{$$self{'config'}{'duration'};}[0] == 0) { } | 
 
|  | 0 | 2 | elsif (defined @{$$self{'config'}{'rate'};}[0] and @{$$self{'config'}{'rate'};}[0] == 0) { } | 
 
|  | 0 | 2 | elsif (defined @{$$self{'config'}{'duration'};}[0]) { } | 
 
|  | 2 | 0 | elsif (defined @{$$self{'config'}{'rate'};}[0]) { } | 
 
| 294 | 0 | 2 | if (defined @{$$self{'config'}{'stepwidth'};}[0] and defined @{$$self{'config'}{'number_of_points'};}[0]) { } | 
 
|  | 0 | 2 | elsif (defined @{$$self{'config'}{'number_of_points'};}[0]) { } | 
 
|  | 2 | 0 | elsif (defined @{$$self{'config'}{'stepwidth'};}[0]) { } | 
 
| 319 | 0 | 2 | if ($self->{'config'}{'mode'} eq 'continuous') { } | 
 
|  | 2 | 0 | elsif ($self->{'config'}{'mode'} eq 'step') { } | 
 
|  | 0 | 0 | elsif ($self->{'config'}{'mode'} eq 'list') { } | 
 
| 320 | 0 | 0 | unless (defined @{$$self{"config"}{"rate"};}[0] and defined @{$$self{"config"}{"duration"};}[0]) | 
 
| 328 | 0 | 2 | unless (defined @{$$self{"config"}{"stepwidth"};}[0] and defined @{$$self{"config"}{"number_of_points"};}[0]) | 
 
| 351 | 22 | 0 | if ($point != @{$temp_points;}[-1] or not defined @{$temp_points;}[-1]) | 
 
| 388 | 0 | 0 | unless (defined @{$$self{"config"}{"rate"};}[0]) | 
 
| 395 | 0 | 2 | if (defined @{$$self{"config"}{"allowed_instruments"};}[0] and not grep({$_ eq ref $self->{'config'}{'instrument'};} @{$$self{"config"}{"allowed_instruments"};})) | 
 
| 405 | 0 | 2 | if (defined @{$$self{"config"}{"allowed_sweep_modes"};}[0] and not grep({$_ eq $self->{'config'}{'mode'};} @{$$self{"config"}{"allowed_sweep_modes"};})) | 
 
| 416 | 0 | 2 | if ($self->{'config'}{'backsweep'} == 1) | 
 
| 489 | 2 | 0 | unless (defined @{$$self{"slaves"};}[0]) | 
 
| 490 | 0 | 2 | if ($self->{'DataFile_counter'} <= 0) | 
 
| 495 | 0 | 2 | if (defined @{$$self{"filename_extensions"};}[0]) | 
 
| 500 | 0 | 0 | if ($new_filenamebase ne $DataFile->{'file'}) | 
 
| 537 | 0 | 2 | if ($before_loop) | 
 
| 538 | 0 | 0 | if (ref $before_loop ne "CODE") | 
 
| 545 | 0 | 2 | if ($self->{'config'}{'mode'} eq "continuous") | 
 
| 558 | 22 | 0 | if ($self->{'config'}{'mode'} =~ /step|list/u) | 
 
| 566 | 0 | 22 | if (defined @{$$self{'slaves'};}[0]) { } | 
 
| 586 | 22 | 0 | if ($DataFile->{'autolog'} == 1) | 
 
| 595 | 2 | 20 | if ($self->exit_loop or $self->{'last'}) | 
 
| 601 | 0 | 20 | if ($self->{'config'}{'mode'} =~ /step|list/u and $PAUSE) | 
 
| 614 | 0 | 2 | if ($PAUSE) | 
 
| 621 | 0 | 2 | if ($self->{'config'}{'backsweep'} > 0) | 
 
| 638 | 26 | 0 | if ($delay <= 0) { } | 
 
|  | 0 | 0 | elsif ($delay > 1) { } | 
 
| 656 | 0 | 0 | if ($self->{'config'}{'mode'} =~ /conti/u) { } | 
 
|  | 0 | 0 | elsif ($self->{'config'}{'mode'} =~ /step|list/u) { } | 
 
| 679 | 0 | 0 | if (not defined $self->{'master'}) | 
 
| 705 | 0 | 0 | if (not defined $self->{'master'}) { } | 
 
| 738 | 0 | 0 | if ($self->{'config'}{'mode'} =~ /conti/u) | 
 
| 742 | 0 | 0 | if ($self->{'config'}{'mode'} =~ /step/u) | 
 
| 771 | 0 | 0 | if ($slave->{'config'}{'mode'} =~ /conti/u) | 
 
| 776 | 0 | 0 | if ($slave->{'config'}{'mode'} =~ /step/u) | 
 
| 829 | 0 | 0 | if ($filename =~ /(.+)(\..+)\b/u) | 
 
| 836 | 0 | 0 | if ($self->{'config'}{'separate_files'} == 0) { } | 
 
|  | 0 | 0 | elsif ($self->{'config'}{'separate_files'} == 1) { } | 
 
| 856 | 0 | 0 | if ($self->{'config'}{'folders'} == 0) | 
 
| 890 | 2 | 0 | if ($self eq @{$ACTIVE_SWEEPS;}[$i]) | 
 
| 902 | 0 | 0 | if ($file->{'logger'}{'plots'}[$_]{'autosave'} eq "always") | 
 
| 913 | 0 | 0 | if ($file->{'logger'}{'plots'}[$_]{'autosave'} eq "last") | 
 
| 921 | 2 | 0 | unless (defined $self->{'master'}) | 
 
| 924 | 0 | 0 | if ($file->{'logger'}{'plots'}[$_]{'autosave'} eq "last") | 
 
| 1005 | 0 | 20 | if (defined $char) | 
 
| 1009 | 20 | 0 | if (@{$$self{"config"}{"interval"};}[$self->{'sequence'}] == 0) | 
 
| 1013 | 0 | 0 | if ($self->{'config'}{'mode'} =~ /step|list/u) | 
 
| 1019 | 0 | 0 | unless (defined $self->{'loop'}{'t0'}) | 
 
| 1024 | 0 | 0 | if ($self->{'loop'}{'t1'} - $self->{'loop'}{'t0'} > @{$$self{"config"}{"interval"};}[$self->{'sequence'}]) | 
 
| 1034 | 0 | 0 | if (defined $self->{'config'}{'instrument'} and $self->{'config'}{'instrument'}->can("active")) | 
 
| 1048 | 0 | 0 | if ($delta_time > @{$$self{'config'}{'interval'};}[$self->{'sequence'}]) { } | 
 
| 1078 | 0 | 0 | if ($cmd eq 'g') { } | 
 
|  | 0 | 0 | elsif ($cmd eq 'p') { } | 
 
| 1101 | 44 | 0 | if (ref $args[0] eq 'HASH') { } | 
 
| 1102 | 33 | 11 | defined $args[1] ? : | 
 
| 1103 | 0 | 44 | unless (defined @{$$self{"DataFiles"};}[$args[1] - 1]) | 
 
| 1113 | 0 | 0 | defined $args[2] ? : | 
 
| 1114 | 0 | 0 | unless (defined @{$$self{"DataFiles"};}[$args[2] - 1]) | 
 
| 1127 | 0 | 0 | if (not defined $file or $file == 0) { } | 
 
|  | 0 | 0 | elsif (defined @{$$self{'DataFiles'};}[$file - 1]) { } | 
 
| 1147 | 0 | 0 | if (not defined $file or $file == 0) { } | 
 
|  | 0 | 0 | elsif (defined @{$$self{'DataFiles'};}[$file - 1]) { } | 
 
| 1167 | 22 | 0 | if (not defined $file or $file == 0) { } | 
 
|  | 0 | 0 | elsif (defined @{$$self{'DataFiles'};}[$file - 1]) { } | 
 
| 1195 | 0 | 110 | if (defined @{$$self{'LOG'};}[$file]->{$column}) { } | 
 
|  | 110 | 0 | elsif (defined @{$$self{'LOG'};}[0]->{$column}) { } | 
 
| 1202 | 0 | 0 | if (exists @{$$self{'LOG'};}[$file]->{$column} or exists @{$$self{'LOG'};}[0]->{$column}) { } | 
 
| 1223 | 0 | 0 | unless ($self->{'config'}{'mode'} =~ /step|list/u) | 
 
| 1230 | 0 | 0 | if ($type =~ /^Lab::XPRESS::Sweep::Frame/u) { } | 
 
|  | 0 | 0 | elsif ($type =~ /^Lab::XPRESS::Sweep/u) { } | 
 
|  | 0 | 0 | elsif ($type eq 'CODE') { } | 
 
| 1231 | 0 | 0 | if (not defined $slave->{'master'}) { } | 
 
|  | 0 | 0 | elsif (not defined @{$$slave{'master'}{'slaves'};}[0]) { } | 
 
| 1247 | 0 | 0 | if (defined $slave->{'master'}) | 
 
| 1253 | 0 | 0 | if ($slave->{'DataFile_counter'} <= 0 and not defined @{$$slave{"slaves"};}[-1]) | 
 
| 1259 | 0 | 0 | if ($answer =~ /y|Y/u) { } | 
 
|  | 0 | 0 | elsif ($answer =~ /n|N/u) { } | 
 
| 1296 | 0 | 0 | if $#_ < 0 or not defined $_[0] | 
 
| 1299 | 0 | 0 | unless ref $_[0] | 
 
| 1301 | 0 | 0 | if (UNIVERSAL::isa($obj, 'SCALAR')) { } | 
 
|  | 0 | 0 | elsif (UNIVERSAL::isa($obj, 'HASH')) { } | 
 
|  | 0 | 0 | elsif (UNIVERSAL::isa($obj, 'ARRAY')) { } | 
 
|  | 0 | 0 | elsif (UNIVERSAL::isa($obj, 'REF')) { } | 
 
| 1308 | 0 | 0 | if (not defined $obj->{$key} && ref $obj->{$key}) { } | 
 
| 1320 | 0 | 0 | if (not defined $array_val && ref $array_val) { } | 
 
| 1351 | 0 | 0 | unless my $type = ref $self | 
 
| 1357 | 0 | 0 | if (exists $self->{'_permitted'}{$name}) { } | 
 
|  | 0 | 0 | elsif ($name =~ qr/^(set_)(.*)$/u) { } | 
 
| 1358 | 0 | 0 | if (@_) { } | 
 
| 1377 | 0 | 0 | if (exists $self->{'config_original'}{$2}) { } | 
 
| 1378 | 0 | 0 | if ($self->active) | 
 
| 1384 | 0 | 0 | if (@_ == 1) { } |