| line | true | false | branch | 
 
| 37 | 0 | 80 | if $self->{'action'} and $self->{'action'} ne "Build_PL" | 
 
| 43 | 10 | 70 | if (grep {not $_;} $self->check_prereq, $self->check_autofeatures) | 
 
| 50 | 10 | 0 | unless ($self->dist_name eq "Module-Build" or $ENV{'PERL5_CPANPLUS_IS_RUNNING'} or $ENV{'PERL5_CPAN_IS_RUNNING'}) | 
 
| 68 | 5 | 64 | unless $self->module_name | 
 
| 80 | 0 | 466 | unless $self->{'properties'}{'_added_to_INC'} | 
 
| 88 | 0 | 463 | unless ($package->isa($self->build_class)) | 
 
| 93 | 0 | 0 | unless ($build_class->can("new")) | 
 
| 94 | 0 | 0 | unless eval "require $build_class; 1" | 
 
| 99 | 0 | 367 | unless ($self->_perl_is_same($self->{'properties'}{'perl'})) | 
 
| 111 | 367 | 0 | unless ($self->allow_mb_mismatch) | 
 
| 113 | 0 | 367 | if ($mb_version ne $self->{'properties'}{'mb_version'}) | 
 
| 164 | 2862 | 498 | if -e $file | 
 
| 165 | 0 | 3360 | if (exists $p->{$_}) | 
 
| 178 | 0 | 546 | unless $p->{'perl'} = $self->find_perl_interpreter | 
 
| 185 | 8 | 538 | if defined $p->{'dist_author'} and not ref $p->{'dist_author'} | 
 
| 188 | 0 | 546 | if defined $p->{'prereq'} | 
 
| 189 | 2 | 544 | if defined $p->{'scripts'} | 
 
| 193 | 1092 | 0 | if exists $p->{$_} | 
 
| 198 | 3 | 543 | if exists $p->{$_} and not ref $p->{$_} | 
 
| 202 | 0 | 546 | if $p->{'add_to_cleanup'} | 
 
| 211 | 78 | 90 | if ref $self and $self->verbose || !$self->quiet | 
 
| 215 | 23 | 4794 | if ref $self and $self->verbose | 
 
| 219 | 0 | 790 | if ref $self and $self->debug | 
 
| 225 | 0 | 103 | if (@_ and not $_[-1] =~ /\n$/) { } | 
 
| 241 | 365 | 0 | $c->get('installstyle') ? : | 
 
| 290 | 0 | 365 | $c->get('usevendorprefix') ? : | 
 
| 351 | 0 | 69 | unless my $r = $self->recurse_into | 
 
| 354 | 0 | 69 | if (not ref $r and $r eq "auto") | 
 
| 356 | 0 | 0 | unless opendir DH, $self->base_dir | 
 
| 360 | 0 | 0 | unless -d $subdir | 
 
| 361 | 0 | 0 | if -e "File::Spec"->catfile($subdir, "Build.PL") | 
 
| 380 | 21 | 7 | if (/^[^\s*?!\$<>;\\|'"\[\]\{\}]+$/) { } | 
 
| 396 | 2532 | 0 | if ($self->have_forkpipe) { } | 
 
| 399 | 2290 | 242 | if ($pid) { } | 
 
| 400 | 196 | 2094 | wantarray ? : | 
 
| 402 | 0 | 242 | unless defined $pid | 
 
| 428 | 0 | 751 | if ($ENV{'PERL_CORE'}) | 
 
| 442 | 3994 | 288 | if defined $known_perl | 
 
| 459 | 54 | 234 | ref $proto ? : | 
 
| 467 | 288 | 0 | if "File::Spec"->file_name_is_absolute($perl) | 
 
| 477 | 0 | 288 | if ($ENV{'PERL_CORE'}) { } | 
 
| 486 | 0 | 0 | if (defined $perl_src and length $perl_src) | 
 
| 510 | 288 | 0 | if (defined $exe) | 
 
| 511 | 0 | 288 | unless $thisperl =~ /$exe$/i | 
 
| 514 | 242 | 0 | if (-f $thisperl and $proto->_perl_is_same($thisperl)) | 
 
| 530 | 7 | 0 | if ('File::Spec'->file_name_is_absolute($command)) { } | 
 
| 536 | 0 | 0 | if $abs = $self->_maybe_command($abs) | 
 
| 544 | 0 | 7 | if -x $file and not -d $file | 
 
| 561 | 0 | 0 | if $self->_is_unattended | 
 
| 564 | 0 | 0 | if defined $answer | 
 
| 570 | 1 | 8 | unless my $mess = shift() | 
 
| 575 | 3 | 5 | if @_ | 
 
| 577 | 2 | 1 | defined $def[0] ? : | 
 
|  | 3 | 5 | scalar @def ? : | 
 
| 584 | 2 | 6 | if ($self->_is_unattended and not @def) | 
 
| 593 | 4 | 2 | unless (defined $ans and length $ans) | 
 
| 596 | 3 | 1 | scalar @def ? : | 
 
| 606 | 1 | 4 | unless $mess | 
 
| 607 | 1 | 3 | if $def and not $def =~ /^[yn]/i | 
 
| 613 | 2 | 0 | if $answer =~ /^y/i | 
 
| 614 | 0 | 0 | if $answer =~ /^n/i | 
 
| 625 | 0 | 4 | @_ ? : | 
 
| 632 | 2 | 0 | if (@_) | 
 
| 634 | 0 | 2 | if ($ph->{'features'}->exists($key)) | 
 
| 638 | 1 | 1 | if (my $info = $ph->{'auto_features'}->access($key)) | 
 
| 641 | 4 | 1 | if $type eq "description" or $type eq "recommends" or not exists $info->{$type} | 
 
| 646 | 0 | 1 | if (not $status->{'ok'} xor $type =~ /conflicts$/) | 
 
| 647 | 0 | 1 | unless (eval "require $modname; 1") | 
 
| 661 | 0 | 0 | grep(/^(?:\w+_)?(?:requires|conflicts)$/, keys %$failures) ? : | 
 
| 663 | 0 | 0 | $disabled ? : | 
 
| 667 | 0 | 0 | wantarray ? : | 
 
| 674 | 0 | 56 | if (($self->module_name || '') eq 'Module::Build') { } | 
 
| 697 | 1 | 1 | unless grep {$_ eq $elem;} @$elems | 
 
| 702 | 60 | 1 | unless $self->has_config_data | 
 
| 704 | 0 | 1 | unless my $module_name = $self->module_name | 
 
| 709 | 0 | 1 | if $self->up_to_date(["Build.PL", $self->config_file("config_data"), $self->config_file("features")], $notes_pm) | 
 
| 758 | 562 | 1161 | exists $additive_properties{$_}{'ARRAY'} ? : | 
 
| 762 | 2038 | 4143 | exists $additive_properties{$_}{'HASH'} ? : | 
 
| 767 | 1 | 26101 | if $class->valid_property($property) | 
 
| 769 | 12607 | 13494 | @_ == 1 ? : | 
 
| 776 | 2052 | 19643 | $type eq 'ARRAY' ? : | 
 
|  | 4400 | 21695 | $type eq 'HASH' ? : | 
 
|  | 6 | 26095 | $type eq 'CODE' ? : | 
 
| 778 | 6458 | 19643 | if $type | 
 
| 781 | 20241 | 5860 | unless ($class->can($property)) | 
 
| 783 | 2935 | 17306 | $type eq 'HASH' ? : | 
 
| 811 | 47450 | 2418 | unless exists $self->{'properties'}{$prop} | 
 
| 817 | 0 | 3920 | unless exists $self->{'properties'}{$prop} | 
 
| 822 | 0 | 8406 | unless exists $self->{'properties'}{$prop} | 
 
| 838 | 0 | 1260 | unless (ref $self) | 
 
| 844 | 1252 | 8 | unless @_ | 
 
| 847 | 4 | 4 | if (defined $_[0] and not ref $_[0]) { } | 
 
| 848 | 1 | 3 | if (@_ == 1) { } | 
 
|  | 3 | 0 | elsif (@_ % 2 == 0) { } | 
 
| 849 | 1 | 0 | exists $$prop{$_[0]} ? : | 
 
| 853 | 3 | 0 | if &$check($self) | 
 
| 859 | 1 | 3 | if defined $_[0] and ref $_[0] ne "HASH" | 
 
| 862 | 2 | 0 | if &$check($self) | 
 
| 877 | 0 | 11998 | unless (ref $self) | 
 
| 883 | 11811 | 187 | unless @_ | 
 
| 885 | 184 | 0 | if &$check($self) | 
 
| 1008 | 968 | 6916 | ref $self ? : | 
 
| 1009 | 30 | 7854 | unless @_ | 
 
| 1012 | 7853 | 1 | unless @_ | 
 
| 1025 | 1 | 41614 | unless defined($current = shift @in_stack) and $current->isa("Module::Build::Base") | 
 
| 1028 | 31131 | 10483 | if $current eq "Module::Build::Base" | 
 
| 1033 | 0 | 10485 | if substr($c, 0, 2) eq "::" | 
 
| 1036 | 1 | 10484 | $seen{$c}++ ? : | 
 
| 1053 | 0 | 42 | if @_ | 
 
| 1054 | 0 | 42 | unless exists $p->{$_} | 
 
| 1055 | 42 | 0 | ref $p->{$_} ? : | 
 
| 1064 | 7 | 15 | if -e $build_dir | 
 
| 1067 | 0 | 6 | unless $opts{'code'} or $opts{'class'} | 
 
| 1077 | 0 | 22 | unless -d $filedir | 
 
| 1079 | 0 | 22 | unless open my $fh, ">", $filename | 
 
| 1091 | 0 | 22 | if $@ | 
 
| 1099 | 0 | 5 | if $p->{'module_name'} | 
 
| 1100 | 0 | 5 | if ($p->{'dist_version_from'} and -e $p->{'dist_version_from'}) { } | 
 
| 1109 | 5 | 0 | if (-e $mod_path or -e "lib/$mod_path") { } | 
 
| 1127 | 162 | 63 | if defined $p->{$me} | 
 
| 1129 | 0 | 63 | unless $self->module_name | 
 
| 1142 | 69 | 72 | unless (defined $p->{$me}) | 
 
| 1143 | 0 | 69 | $self->_is_dev_version ? : | 
 
| 1146 | 0 | 141 | unless ($p->{$me} =~ qr/\A(?:stable|testing|unstable)\z/) | 
 
| 1150 | 0 | 141 | if ($p->{$me} eq "stable" and $self->_is_dev_version) | 
 
| 1162 | 18 | 22 | if defined $p->{$me} | 
 
| 1164 | 13 | 9 | if ($self->release_status eq 'stable') { } | 
 
| 1169 | 0 | 9 | $self->_is_dev_version ? : | 
 
| 1180 | 170 | 0 | if ($self->module_name) | 
 
| 1192 | 311 | 63 | if defined $p->{$me} | 
 
| 1194 | 63 | 0 | if (my $dist_version_from = $self->dist_version_from) | 
 
| 1196 | 0 | 63 | unless my $pm_info = "Module::Metadata"->new_from_file($version_from) | 
 
| 1200 | 0 | 63 | unless (defined $p->{$me}) | 
 
| 1207 | 0 | 63 | unless defined $p->{$me} | 
 
| 1219 | 2 | 197 | $@ ? : | 
 
| 1229 | 67 | 57 | if defined $p->{$member} | 
 
| 1231 | 0 | 57 | unless my $docfile = $self->_main_docfile | 
 
| 1233 | 0 | 57 | unless open my $fh, "<", $docfile | 
 
| 1257 | 0 | 0 | if -f $f | 
 
| 1263 | 51 | 0 | unless $unlink_list_for_pid{$$} | 
 
| 1264 | 0 | 0 | unless -e $f | 
 
| 1279 | 50 | 1 | wantarray ? : | 
 
| 1284 | 0 | 492 | unless -d $self->config_dir | 
 
| 1291 | 0 | 466 | unless my $file = $self->config_file("build_params") | 
 
| 1293 | 0 | 466 | unless open my $fh, "<", $file | 
 
| 1295 | 0 | 466 | if $@ | 
 
| 1311 | 0 | 18 | unless open my $fh, ">", $file | 
 
| 1312 | 6 | 12 | unless (ref $data) | 
 
| 1325 | 0 | 6 | unless -d $self->{'properties'}{'config_dir'} | 
 
| 1349 | 0 | 0 | unless ($packlist) | 
 
| 1352 | 0 | 0 | if ($mod =~ qr/$re/) | 
 
| 1359 | 0 | 0 | $packlist ? : | 
 
| 1368 | 69 | 0 | unless "inc::latest"->can("loaded_modules") | 
 
| 1372 | 0 | 0 | if ($@) | 
 
| 1394 | 0 | 0 | if (not $lookup) { } | 
 
| 1402 | 0 | 0 | $prereq ? : | 
 
| 1412 | 80 | 0 | unless %$features | 
 
| 1416 | 0 | 0 | unless my(@str) = @_ | 
 
| 1422 | 0 | 0 | if $len[$i] > $max | 
 
| 1436 | 0 | 0 | if ($num_disabled) { } | 
 
| 1454 | 0 | 0 | if (my $failures = $self->prereq_failures($info)) { } | 
 
| 1455 | 0 | 0 | grep(/^(?:\w+_)?(?:requires|conflicts)$/, keys %$failures) ? : | 
 
| 1457 | 0 | 0 | $disabled ? : | 
 
| 1460 | 0 | 0 | unless exists $failures->{$type} | 
 
| 1465 | 0 | 0 | $type =~ /^(?:\w+_)?(?:requires|conflicts)$/ ? : | 
 
| 1467 | 0 | 0 | $required ? : | 
 
| 1474 | 0 | 0 | if $disabled or $self->verbose | 
 
| 1485 | 7 | 4 | if ($self->dist_name ne "Module-Build" and $self->auto_configure_requires and not exists $p->{'configure_requires'}{'Module::Build'}) | 
 
| 1501 | 0 | 11 | if ("inc::latest"->can("loaded_module")) | 
 
| 1503 | 0 | 0 | if exists $p->{'configure_requires'}{$mod} | 
 
| 1519 | 80 | 0 | unless (defined $p->{'needs_compiler'}) | 
 
| 1520 | 0 | 80 | if ($self->pureperl_only and $self->allow_pureperl) { } | 
 
| 1530 | 0 | 80 | if ($self->needs_compiler) | 
 
| 1532 | 0 | 0 | unless ($self->have_c_compiler) | 
 
| 1542 | 0 | 80 | if ($self->share_dir) | 
 
| 1552 | 0 | 7 | unless defined $version | 
 
| 1553 | 0 | 7 | if (exists $p->{$type}{$module}) | 
 
| 1554 | 0 | 0 | if $self->compare_versions($version, "<=", $p->{$type}{$module}) | 
 
| 1575 | 1 | 44 | if ($type =~ /^(?:\w+_)?conflicts$/) { } | 
 
|  | 5 | 39 | elsif ($type =~ /^(?:\w+_)?recommends$/) { } | 
 
| 1576 | 1 | 0 | unless $status->{'ok'} | 
 
| 1581 | 0 | 5 | if $status->{'ok'} | 
 
| 1582 | 5 | 0 | !ref($status->{'have'}) && $status->{'have'} eq '<none>' ? : | 
 
| 1586 | 10 | 29 | if $status->{'ok'} | 
 
| 1601 | 410 | 0 | if ($self->can($type)) | 
 
| 1603 | 20 | 390 | if %$prereq | 
 
| 1614 | 0 | 80 | unless $info | 
 
| 1620 | 10 | 70 | if ($failures) { } | 
 
| 1624 | 10 | 40 | if keys %$prereqs | 
 
| 1627 | 5 | 5 | $type =~ /^(?:\w+_)?recommends$/ ? : | 
 
| 1643 | 7 | 0 | $^V ? : | 
 
| 1648 | 7 | 0 | if grep(/\./, $version) < 2 | 
 
| 1657 | 0 | 148 | unless defined $spec | 
 
| 1658 | 143 | 5 | if ($spec =~ /^\s*([\w.]+)\s*$/) { } | 
 
| 1667 | 21 | 0 | defined $spec ? : | 
 
| 1668 | 0 | 21 | unless $status->{'ok'} | 
 
| 1672 | 12 | 9 | if (defined $INC{$path}) { } | 
 
|  | 0 | 9 | elsif (exists $INC{$path}) { } | 
 
| 1687 | 0 | 154 | if ($modname eq 'perl') { } | 
 
|  | 68 | 86 | elsif (eval { | 
 
| 1695 | 6 | 80 | unless (defined $pm_info) | 
 
| 1701 | 0 | 80 | if ($spec and not defined $status{'have'}) | 
 
| 1710 | 0 | 148 | unless my($op, $version) = /^\s*  (<=?|>=?|==|!=)  \s*  ([\w.]+)  \s*$/x | 
 
| 1713 | 0 | 148 | if $modname eq "perl" | 
 
| 1716 | 88 | 60 | if $op eq ">=" and not $version | 
 
| 1718 | 29 | 31 | unless ($self->compare_versions($status{'have'}, $op, $version)) | 
 
| 1732 | 25 | 36 | unless eval { | 
 
| 1736 | 0 | 61 | if $@ | 
 
| 1747 | 0 | 0 | if ($status->{'ok'}) | 
 
| 1748 | 0 | 0 | if $status->{'have'} and "$status->{'have'}" ne "<none>" | 
 
| 1792 | 4507 | 242 | if @default_inc | 
 
| 1796 | 40 | 202 | ref $self ? : | 
 
| 1813 | 0 | 6 | if (-f $self->metafile) | 
 
| 1821 | 0 | 6 | if $self->is_windowsish | 
 
| 1827 | 69 | 0 | unless $self->is_vmsish | 
 
| 1835 | 6 | 0 | $INC[-1] eq '.' ? : | 
 
| 1912 | 12 | 0 | if ($self->delete_filetree($f)) | 
 
| 1918 | 6 | 0 | if ($self->try_require("CPAN::Meta", "2.142060")) | 
 
| 1920 | 12 | 0 | unless -f $file | 
 
| 1922 | 0 | 0 | if $meta_obj | 
 
| 1929 | 0 | 6 | if ($meta_obj) { } | 
 
| 1945 | 0 | 6 | unless @created | 
 
| 1961 | 6 | 0 | if ($self->delete_filetree($build_script)) | 
 
| 1967 | 0 | 6 | unless open my $fh, ">", $build_script | 
 
| 1978 | 2 | 78 | unless -e "MANIFEST" | 
 
| 1987 | 0 | 78 | if (my(@missed) = ExtUtils::Manifest::manicheck()) { } | 
 
| 2000 | 130 | 0 | if (@_) | 
 
| 2002 | 2 | 128 | $p{'args'} ? : | 
 
| 2010 | 0 | 0 | unless $self->{'action'} | 
 
| 2018 | 84 | 398 | if $self->{'_completed_actions'}{$action}++ | 
 
| 2022 | 0 | 398 | unless $method | 
 
| 2040 | 114 | 447 | unless ref $self | 
 
| 2043 | 437 | 10 | unless $specs and %$specs | 
 
| 2056 | 0 | 40 | if $self->valid_property($k) | 
 
| 2059 | 30 | 10 | defined $v->{'type'} ? : | 
 
| 2060 | 0 | 40 | if exists $v->{'store'} | 
 
| 2061 | 10 | 30 | if exists $v->{'default'} | 
 
| 2068 | 10 | 0 | if (@specs) | 
 
| 2082 | 57 | 457 | ref $v eq 'ARRAY' ? : | 
 
|  | 85 | 514 | ref $v eq 'HASH' ? : | 
 
| 2090 | 4 | 4 | wantarray ? : | 
 
|  | 8 | 48 | unless @_ | 
 
| 2092 | 0 | 48 | if @_ | 
 
| 2104 | 0 | 693 | if grep(($tr_opt =~ /^(?:no_?)?$_$/), ("create_license", "create_makefile_pl", "create_readme", "extra_compiler_flags", "extra_linker_flags", "install_base", "install_path", "meta_add", "meta_merge", "test_files", "use_rcfile", "use_tap_harness", "tap_harness_args", "cpan_client", "pureperl_only", "allow_pureperl")) | 
 
| 2133 | 58 | 346 | if (exists $args->{$key} and not $singular_argument{$key}) { } | 
 
| 2134 | 58 | 0 | unless ref $args->{$key} | 
 
| 2167 | 0 | 289 | if (grep(($opt =~ /^no[-_]?$_$/), @bool_opts)) | 
 
| 2173 | 288 | 1 | unless grep(($_ eq $opt), @bool_opts) | 
 
| 2180 | 0 | 1 | if @$argv and $argv->[0] =~ /^\d+$/ | 
 
| 2196 | 115 | 289 | if (/^(?:--)?($opt_re)=(.*)$/) { } | 
 
|  | 289 | 0 | elsif (/^--($opt_re)$/) { } | 
 
|  | 0 | 0 | elsif (/^($opt_re)$/ and not defined $action) { } | 
 
| 2210 | 0 | 1122 | if exists $args{$_} | 
 
| 2215 | 0 | 561 | if exists $args{$_} and not ref $args{$_} | 
 
| 2220 | 8923 | 58 | unless exists $args{$_} | 
 
| 2223 | 0 | 58 | unless ref $args{$_} | 
 
| 2225 | 0 | 116 | unless $arg =~ /($opt_re)=(.*)/ | 
 
| 2234 | 1683 | 0 | unless defined $args{$key} | 
 
| 2239 | 561 | 0 | unless defined $args{$key} | 
 
| 2242 | 0 | 0 | unless defined $args{$key}{$subkey} | 
 
| 2244 | 0 | 0 | if ($subkey eq 'html') { } | 
 
| 2253 | 0 | 561 | if ($args{'makefile_env_macros'}) | 
 
| 2275 | 0 | 1665 | if (exists $opts1->{$key}) { } | 
 
| 2276 | 0 | 0 | if (ref $val eq "HASH") | 
 
| 2278 | 0 | 0 | unless exists $opts1->{$key}{$k} | 
 
| 2292 | 443 | 0 | if $ENV{'HOME'} | 
 
| 2295 | 0 | 0 | if $ENV{'HOMEDRIVE'} and $ENV{'HOMEPATH'} | 
 
| 2302 | 443 | 0 | wantarray ? : | 
 
| 2310 | 0 | 436 | if -e $path | 
 
| 2320 | 4 | 443 | unless $self->use_rcfile | 
 
| 2323 | 0 | 443 | if (exists $ENV{'MODULEBUILDRC'} and $ENV{'MODULEBUILDRC'} eq 'NONE') { } | 
 
|  | 0 | 443 | elsif (exists $ENV{'MODULEBUILDRC'} and -e $ENV{'MODULEBUILDRC'}) { } | 
 
|  | 0 | 443 | elsif (exists $ENV{'MODULEBUILDRC'}) { } | 
 
| 2334 | 443 | 0 | unless $modulebuildrc | 
 
| 2337 | 0 | 0 | unless open my $fh, "<", $modulebuildrc | 
 
| 2344 | 0 | 0 | unless length $line | 
 
| 2346 | 0 | 0 | if ($line =~ /^\S/) { } | 
 
| 2347 | 0 | 0 | if ($buffer) | 
 
| 2358 | 0 | 0 | if ($buffer) | 
 
| 2367 | 0 | 0 | if ($action eq "fakeinstall" and not exists $options{'fakeinstall'}) | 
 
| 2388 | 0 | 894 | if defined $action | 
 
| 2394 | 8 | 914 | if $self->valid_property($key) | 
 
| 2397 | 0 | 922 | if ($key eq 'config') { } | 
 
| 2402 | 6 | 914 | $self->valid_property($key) ? : | 
 
|  | 2 | 920 | $additive{$key} ? : | 
 
| 2404 | 2 | 920 | if ($additive{$key}) { } | 
 
| 2417 | 1 | 446 | if $ENV{'PERL_MB_OPT'} | 
 
| 2441 | 1097 | 11538 | if /^ACTION_(\w+)/ | 
 
| 2445 | 12 | 15 | wantarray ? : | 
 
| 2451 | 2 | 13 | unless $actions->{$action} | 
 
| 2457 | 0 | 49 | unless $file = $INC{$file . ".pm"} | 
 
| 2458 | 0 | 49 | unless open my $fh, "<", $file | 
 
| 2466 | 21 | 77470 | if /^=head1 ACTIONS\s/ | 
 
| 2472 | 10 | 5661 | if /^=head1 / | 
 
| 2475 | 11 | 5650 | if (/^=(item|head2)\s+\Q$action\E\b/) | 
 
| 2481 | 38 | 11 | unless $style | 
 
| 2484 | 8 | 3 | if ($style eq 'item') { } | 
 
| 2487 | 8 | 56 | if (/^=(item|back)/) | 
 
| 2488 | 8 | 0 | unless $inlist | 
 
| 2491 | 0 | 56 | if /^=over/ | 
 
| 2492 | 0 | 56 | if /^=back/ | 
 
| 2498 | 3 | 15 | if /^=(?:head[12]|cut)/ | 
 
| 2506 | 0 | 13 | unless ($files_found) | 
 
| 2510 | 3 | 10 | unless (@docs) | 
 
| 2549 | 0 | 0 | if $len > $mod_len | 
 
| 2552 | 0 | 0 | if $len > $ver_len | 
 
| 2557 | 0 | 0 | if $type =~ /^(\w+_)?conflicts$/ | 
 
| 2566 | 0 | 0 | $type =~ /^(\w+_)?conflicts$/ ? : | 
 
| 2577 | 0 | 0 | $mod->{'ok'} ? : | 
 
| 2580 | 0 | 0 | defined $mod->{'have'} ? : | 
 
| 2590 | 0 | 0 | if (@{$self->{'args'}{'ARGV'};}) | 
 
| 2592 | 0 | 0 | $@ ? : | 
 
| 2633 | 0 | 0 | unless ref $_ | 
 
|  | 0 | 0 | if @INC > 100 | 
 
| 2658 | 2 | 0 | wantarray ? : | 
 
|  | 2 | 0 | defined $t ? : | 
 
| 2669 | 0 | 32 | if @_ % 2 | 
 
| 2676 | 30 | 2 | exists $args{'type'} ? : | 
 
|  | 2 | 30 | exists $args{'types'} ? : | 
 
| 2678 | 0 | 32 | unless @types | 
 
| 2682 | 9 | 23 | defined $p->{'test_types'} ? : | 
 
| 2687 | 0 | 36 | unless defined $test_types{$type} | 
 
| 2691 | 25 | 11 | ref $_ ? : | 
 
| 2703 | 0 | 0 | unless ref $_ | 
 
|  | 0 | 32 | if @INC > 100 | 
 
| 2717 | 32 | 0 | if (@$tests) { } | 
 
| 2719 | 5 | 27 | if ($self->use_tap_harness or $args and %$args) { } | 
 
| 2721 | 0 | 5 | if ($aggregate->has_errors) | 
 
| 2767 | 0 | 32 | if -e "visual.pl" | 
 
| 2774 | 0 | 32 | if $self->{'properties'}{'debugger'} | 
 
| 2775 | 0 | 32 | if $self->{'properties'}{'cover'} | 
 
| 2782 | 2 | 2 | if (@_) | 
 
| 2783 | 1 | 1 | @_ == 1 ? : | 
 
| 2792 | 3 | 30 | if $self->recursive_test_files | 
 
| 2807 | 0 | 0 | unless ("Module::Metadata"->find_module_by_name("Devel::Cover")) | 
 
| 2817 | 0 | 0 | if (-e "cover_db") | 
 
| 2820 | 0 | 0 | if -f $_ | 
 
| 2822 | 0 | 0 | unless $self->up_to_date($pm_files, $cover_files) and $self->up_to_date($self->test_files, $cover_files) | 
 
| 2841 | 0 | 64 | if (my $split = $self->autosplit) | 
 
| 2842 | 0 | 0 | ref $split ? : | 
 
| 2847 | 1 | 439 | unless $self->can($method) | 
 
| 2865 | 125 | 1 | $self->can($method) ? : | 
 
| 2875 | 64 | 0 | unless $p->{'c_source'} | 
 
| 2876 | 0 | 0 | if $self->pureperl_only and $self->allow_pureperl | 
 
| 2879 | 0 | 0 | if (ref $p->{'c_source'} eq 'ARRAY') { } | 
 
| 2897 | 59 | 2 | unless $files | 
 
| 2913 | 59 | 3 | unless $share_dir | 
 
| 2916 | 3 | 0 | if ($share_dir->{'dist'}) | 
 
| 2921 | 3 | 0 | if ($share_dir->{'module'}) | 
 
| 2950 | 6 | 0 | unless ($self->up_to_date($file, $to)) | 
 
| 2951 | 0 | 6 | unless $self->run_perl_script($file, [], [@$to]) | 
 
| 2959 | 2 | 62 | if $self->pureperl_only and $self->allow_pureperl | 
 
| 2961 | 2 | 60 | if %$files and $self->pureperl_only | 
 
| 2964 | 2 | 17 | unless ($from eq $to) | 
 
| 2978 | 47 | 14 | unless keys %$files | 
 
| 2984 | 8 | 9 | unless my $result = $self->copy_if_modified($file, $script_dir, "flatten") | 
 
| 2985 | 9 | 0 | unless $self->is_vmsish | 
 
| 2992 | 3 | 61 | if (my $files = $self->{'properties'}{'PL_files'}) | 
 
| 2995 | 0 | 3 | if (ref $files eq 'ARRAY') { } | 
 
|  | 3 | 0 | elsif (ref $files eq 'HASH') { } | 
 
| 3003 | 1 | 4 | ref $to ? : | 
 
| 3013 | 1 | 60 | unless -d "lib" | 
 
| 3026 | 61 | 0 | if (my $files = $self->script_files) | 
 
| 3040 | 2 | 32 | if (my $files = $p->{'test_files'}) { } | 
 
| 3041 | 0 | 2 | if ref $files eq "HASH" | 
 
| 3042 | 1 | 3 | -d $_ ? : | 
 
| 3052 | 0 | 32 | if -e "test.pl" | 
 
| 3053 | 32 | 0 | if -e "t" and -d _ | 
 
| 3061 | 5 | 290 | if (my $files = $self->{'properties'}{"${type}_files"}) | 
 
| 3066 | 4 | 286 | unless -d $dir | 
 
| 3085 | 9 | 0 | ref $self ? : | 
 
| 3089 | 0 | 9 | unless open my $FIXIN, "<", $file | 
 
| 3092 | 2 | 7 | unless $line =~ s/^\s*\#!\s*// | 
 
| 3095 | 0 | 7 | unless $cmd =~ /perl/i | 
 
| 3100 | 7 | 0 | if $does_shbang | 
 
| 3102 | 0 | 7 | unless open my $FIXOUT, ">", "$file.new" | 
 
| 3112 | 0 | 7 | unless rename $file, "$file.bak" | 
 
| 3115 | 0 | 7 | unless rename "$file.new", $file | 
 
| 3118 | 0 | 7 | unless $self->delete_filetree("$file.bak") | 
 
| 3121 | 0 | 7 | if $c->get("eunicefix") ne ":" | 
 
| 3130 | 0 | 0 | unless eval "use Test::Pod 0.95; 1" | 
 
| 3134 | 0 | 0 | unless my(@files) = sort(keys %{$self->_find_pods($self->libdoc_dirs);}, keys %{$self->_find_pods($self->bindoc_dirs, "exclude", [$self->file_qr("\\.bat\$")]);}) | 
 
| 3151 | 0 | 0 | unless eval "use Test::Pod::Coverage 1.00; 1" | 
 
| 3186 | 28 | 84 | $self->install_destination($type) && ($self->install_path($type) || $self->install_sets($self->installdirs)->{$type}) ? : | 
 
| 3193 | 8 | 21 | unless (exists $self->{'_is_ActivePerl'}) | 
 
| 3202 | 5 | 4 | unless (exists $self->{'_is_ActivePPM'}) | 
 
| 3211 | 0 | 28 | unless $self->_mb_feature("manpage_support") | 
 
| 3215 | 1 | 27 | $self->{'properties'}{'extra_manify_args'} ? : | 
 
| 3218 | 32 | 24 | unless $self->invoked_action eq "manpages" or $self->_is_default_installable("${type}doc") | 
 
| 3221 | 6 | 18 | unless %$files | 
 
| 3224 | 18 | 0 | if defined $sub | 
 
| 3235 | 0 | 6 | unless keys %$files | 
 
| 3248 | 10 | 8 | if $self->up_to_date($file, $outfile) | 
 
| 3250 | 0 | 8 | unless eval { | 
 
| 3262 | 0 | 12 | unless keys %$files | 
 
| 3275 | 8 | 9 | if $self->up_to_date($file, $outfile) | 
 
| 3277 | 0 | 9 | unless eval { | 
 
| 3288 | 1 | 86 | unless -e $dir | 
 
| 3292 | 0 | 176 | if $file =~ /$regexp/ | 
 
| 3295 | 80 | 157 | if $self->contains_pod($file) | 
 
| 3303 | 129 | 117 | unless -T $file | 
 
| 3305 | 0 | 117 | unless open my $fh, "<", $file | 
 
| 3307 | 87 | 670 | if $line =~ /^\=(?:head|pod|item)/ | 
 
| 3316 | 0 | 28 | unless $self->_mb_feature("HTML_support") | 
 
| 3321 | 52 | 4 | unless $self->invoked_action eq "html" or $self->_is_default_installable("${type}html") | 
 
| 3338 | 0 | 10 | unless %$pods | 
 
| 3340 | 7 | 3 | unless (-d $htmldir) | 
 
| 3341 | 0 | 7 | unless File::Path::mkpath($htmldir, 0, 493) | 
 
| 3345 | 0 | 5 | $self->installdirs eq 'core' ? : | 
 
|  | 5 | 5 | $type eq 'bin' ? : | 
 
| 3349 | 0 | 10 | $ENV{'PERL_CORE'} ? : | 
 
| 3353 | 0 | 10 | unless (defined $self->args("html_links") and not $self->args("html_links")) | 
 
| 3362 | 0 | 0 | $ENV{'PERL_CORE'} ? : | 
 
| 3371 | 0 | 10 | if ($with_ActiveState = $self->_is_ActivePerl && eval { | 
 
| 3376 | 0 | 0 | if $tool_v and length $tool_v | 
 
| 3394 | 10 | 0 | if scalar @dirs and $dirs[-1] eq "File::Spec"->curdir | 
 
| 3401 | 0 | 10 | if $self->up_to_date($infile, $outfile) | 
 
| 3403 | 10 | 0 | unless (-d $fulldir) | 
 
| 3404 | 0 | 10 | unless File::Path::mkpath($fulldir, 0, 493) | 
 
| 3409 | 0 | 10 | if ($with_ActiveState) { } | 
 
| 3411 | 0 | 0 | defined $podpath ? : | 
 
| 3422 | 0 | 0 | unless eval { | 
 
| 3425 | 0 | 10 | unless open my $fh, "<", $infile | 
 
| 3429 | 5 | 5 | if $abstract | 
 
| 3431 | 0 | 10 | defined $podpath ? : | 
 
|  | 0 | 10 | $path2root ? : | 
 
| 3440 | 0 | 10 | unless (eval { | 
 
| 3444 | 10 | 0 | if (eval { | 
 
|  | 0 | 0 | elsif (eval { | 
 
| 3455 | 0 | 10 | unless eval { | 
 
| 3460 | 0 | 10 | unless (-r $tmpfile) | 
 
| 3464 | 0 | 10 | unless open my $fh, "<", $tmpfile | 
 
| 3467 | 10 | 0 | unless ($self->_is_ActivePerl) | 
 
| 3481 | 0 | 10 | unless open $fh, ">", $outfile | 
 
| 3527 | 0 | 0 | unless @flags | 
 
| 3545 | 0 | 0 | unless ($installed) | 
 
| 3551 | 0 | 0 | if $status == 0 | 
 
| 3552 | 0 | 0 | if $status == -1 | 
 
| 3554 | 0 | 0 | if ($file =~ /$text_suffix/) { } | 
 
| 3579 | 0 | 0 | if ($self->_is_ActivePerl and $self->{'_completed_actions'}{'html'}) | 
 
| 3581 | 0 | 0 | $self->verbose ? : | 
 
|  | 0 | 0 | unless eval { | 
 
| 3584 | 0 | 9 | if ($self->_is_ActivePPM) | 
 
| 3606 | 0 | 0 | if ($eui_version < "1.32") | 
 
| 3621 | 0 | 0 | unless eval { | 
 
| 3625 | 0 | 0 | exists $self->{'args'}{$_} ? : | 
 
| 3636 | 0 | 2 | unless ($info) | 
 
| 3642 | 0 | 2 | unless ($failures) | 
 
| 3650 | 4 | 0 | if ($type =~ /^(?:\w+_)?requires$/) | 
 
| 3656 | 0 | 0 | if $self->y_n("Install $module?", "y") | 
 
| 3660 | 0 | 2 | unless @install | 
 
| 3666 | 1 | 1 | unless ("File::Spec"->file_name_is_absolute($command)) | 
 
| 3676 | 0 | 7 | if (defined $abs_cmd) | 
 
| 3734 | 6 | 18 | if exists $types{$type} and not defined $types{$type} | 
 
| 3737 | 3 | 15 | unless -e $dir | 
 
| 3741 | 21 | 18 | unless -f $file | 
 
| 3747 | 18 | 0 | exists $types{$type} ? : | 
 
| 3771 | 0 | 0 | unless (eval { | 
 
| 3802 | 0 | 0 | unless $self->invoked_action eq "distclean" | 
 
| 3808 | 0 | 0 | unless @$missing or @$extra | 
 
| 3811 | 0 | 0 | if ($self->invoked_action eq 'distcheck') { } | 
 
| 3832 | 0 | 0 | unless ($skip_factory and &$skip_factory($maniskip)->($file)) | 
 
| 3842 | 30 | 0 | unless ref $lines | 
 
| 3845 | 8 | 22 | unless defined $existing_files | 
 
| 3847 | 0 | 22 | unless @$lines = grep({not exists $existing_files->{$_};} @$lines) | 
 
| 3851 | 0 | 22 | unless chmod $mode | 146, $manifest | 
 
| 3853 | 0 | 22 | unless open my $fh, "<", $manifest | 
 
| 3858 | 0 | 22 | unless open $fh, ">>", $manifest | 
 
| 3859 | 0 | 22 | unless $has_newline | 
 
| 3870 | 0 | 5 | unless (eval { | 
 
| 3878 | 0 | 5 | unless -e $manifest | 
 
| 3891 | 0 | 18 | unless chdir $dir | 
 
| 3893 | 0 | 18 | $@ ? : | 
 
| 3894 | 0 | 18 | unless chdir $start_dir | 
 
| 3895 | 0 | 18 | if @err | 
 
| 3902 | 0 | 0 | unless -d $self->dist_dir | 
 
| 3927 | 0 | 1 | if ($@) | 
 
| 3938 | 0 | 0 | unless ($self->_mb_feature("license_creation")) | 
 
| 3943 | 0 | 0 | unless my $l = $self->license | 
 
| 3946 | 0 | 0 | unless my $license = $self->_software_license_object | 
 
| 3954 | 0 | 0 | unless open my $fh, ">", "LICENSE" | 
 
| 3967 | 0 | 6 | unless ($docfile) | 
 
| 3977 | 0 | 6 | if (eval { | 
 
|  | 6 | 0 | elsif (eval { | 
 
| 3986 | 6 | 0 | if (open my $fh, '>', 'README') { } | 
 
| 3999 | 0 | 0 | if $_[1] | 
 
| 4002 | 0 | 6 | if $Pod::Text::VERSION == "3.01" | 
 
| 4024 | 63 | 0 | if (my $pm_file = $self->dist_version_from) { } | 
 
| 4026 | 10 | 53 | -e $pod_file ? : | 
 
| 4044 | 0 | 10 | if (@{$self->bundle_inc;} and not $self->_mb_feature("inc_bundling_support")) | 
 
| 4051 | 0 | 10 | unless my $dist_files = $self->_read_manifest("MANIFEST") | 
 
| 4054 | 0 | 10 | unless $dist_files and keys %$dist_files | 
 
| 4058 | 0 | 10 | unless exists $dist_files->{$metafile} | 
 
| 4066 | 0 | 69 | if $file =~ /^MYMETA\./ | 
 
| 4070 | 0 | 10 | if @{$self->bundle_inc;} | 
 
| 4072 | 5 | 5 | if $self->{'properties'}{'sign'} | 
 
| 4088 | 0 | 1 | unless $self->run_perl_script("Build.PL") | 
 
| 4090 | 0 | 1 | unless $self->run_perl_script($self->build_script) | 
 
| 4092 | 0 | 1 | unless $self->run_perl_script($self->build_script, [], ["test"]) | 
 
| 4104 | 0 | 0 | unless $self->run_perl_script("Build.PL") | 
 
| 4106 | 0 | 0 | unless $self->run_perl_script($self->build_script) | 
 
| 4108 | 0 | 0 | unless $self->run_perl_script($self->build_script, [], ["install"]) | 
 
| 4151 | 0 | 0 | if -r $default_maniskip | 
 
| 4172 | 0 | 0 | unless open my $fh, "<$mode", $file | 
 
| 4182 | 0 | 0 | unless open my $fh, ">$mode", $file | 
 
| 4189 | 34 | 1 | if (ref $self) { } | 
 
| 4191 | 6 | 28 | unless defined $self->{'_case_tolerant'} | 
 
| 4203 | 0 | 0 | unless defined $skip and length $skip | 
 
| 4204 | 0 | 0 | unless open my $fh, ">>", $file | 
 
| 4214 | 0 | 1 | unless open my $fh, ">", $file | 
 
| 4217 | 1 | 0 | $self->_eumanifest_has_include ? : | 
 
| 4251 | 0 | 0 | if (not -e $maniskip) { } | 
 
| 4277 | 0 | 0 | if (-e "MANIFEST.SKIP") | 
 
| 4288 | 0 | 396 | +(shift())->{'_case_tolerant'} ? : | 
 
| 4294 | 1 | 28 | if $self->dist_suffix | 
 
| 4305 | 91 | 2 | unless -d $dir | 
 
| 4308 | 0 | 2 | unless opendir DH, $dir | 
 
| 4313 | 4 | 4 | if -d $full_path | 
 
| 4323 | 0 | 178 | if @_ | 
 
| 4326 | 154 | 24 | if (not defined $p->{'share_dir'}) { } | 
 
|  | 0 | 24 | elsif (not ref $p->{'share_dir'}) { } | 
 
|  | 0 | 24 | elsif (ref $p->{'share_dir'} eq 'ARRAY') { } | 
 
|  | 24 | 0 | elsif (ref $p->{'share_dir'} eq 'HASH') { } | 
 
| 4341 | 24 | 0 | if (defined $share_dir->{'dist'}) | 
 
| 4342 | 0 | 24 | if (not ref $share_dir->{'dist'}) { } | 
 
|  | 0 | 24 | elsif (ref $share_dir->{'dist'} ne 'ARRAY') { } | 
 
| 4351 | 6 | 18 | if (defined $share_dir->{'module'}) | 
 
| 4353 | 6 | 0 | if (ref $mod_hash eq 'HASH') { } | 
 
| 4355 | 0 | 6 | if (not ref $mod_hash->{$k}) { } | 
 
|  | 0 | 6 | elsif (ref $mod_hash->{$k} ne 'ARRAY') { } | 
 
| 4379 | 0 | 106 | if @_ | 
 
| 4380 | 93 | 13 | unless $_ | 
 
| 4383 | 0 | 13 | if ref $_ eq "HASH" | 
 
| 4384 | 13 | 0 | if ref $_ eq "ARRAY" | 
 
| 4386 | 0 | 0 | if ref $_ | 
 
| 4388 | 0 | 0 | if -d $_ | 
 
| 4394 | 74 | 19 | unless $self->PL_files | 
 
| 4460 | 0 | 23 | if ($self->valid_licenses->{$license} and eval { | 
 
| 4462 | 0 | 0 | if (@classes == 1) | 
 
| 4468 | 3 | 43 | unless defined $l | 
 
| 4470 | 1 | 42 | if (eval "require Software::License; Software::License->VERSION(0.014); require $trial; 1") | 
 
| 4480 | 0 | 23 | unless defined(my $license = $self->license) | 
 
| 4482 | 22 | 1 | unless my $class = $self->_software_license_class($license) | 
 
| 4487 | 0 | 1 | if ($@) | 
 
| 4496 | 0 | 0 | if (ref $h->{$k} eq 'ARRAY') { } | 
 
|  | 0 | 0 | elsif (ref $h->{$k} eq 'HASH') { } | 
 
| 4497 | 0 | 0 | ref $v ? : | 
 
| 4507 | 0 | 13 | if $self->create_makefile_pl | 
 
| 4508 | 0 | 13 | if $self->create_readme | 
 
| 4509 | 0 | 13 | if $self->create_license | 
 
| 4515 | 4 | 9 | if $self->{'wrote_metadata'} | 
 
| 4519 | 0 | 9 | unless ($p->{'license'}) | 
 
| 4531 | 0 | 9 | if (($self->module_name || '') eq "Module::Build") | 
 
| 4540 | 9 | 0 | if (@created) | 
 
| 4553 | 15 | 0 | if $meta and $meta->save("$file.yml", {"version", "1.4"}) | 
 
| 4555 | 15 | 0 | if $meta and $meta->save("$file.json") | 
 
| 4558 | 15 | 0 | if (@created) | 
 
| 4567 | 0 | 15 | unless $self->try_require("CPAN::Meta", "2.142060") | 
 
| 4575 | 6 | 9 | if defined $args{'dynamic'} | 
 
| 4578 | 0 | 15 | if ($@ and not $args{'quiet'}) | 
 
| 4591 | 0 | 0 | unless $self->try_require("CPAN::Meta", "2.110420") | 
 
| 4598 | 3 | 122 | unless defined $version and length $version | 
 
| 4600 | 0 | 125 | if ($version =~ /[=<>!,]/) { } | 
 
|  | 81 | 44 | elsif (ref $version eq 'version') { } | 
 
|  | 0 | 44 | elsif ($version =~ /^[^v][^.]*\.[^.]+\./) { } | 
 
| 4604 | 0 | 81 | $version->is_qv ? : | 
 
| 4633 | 21 | 135 | if (exists $p->{$type} and keys %{$$p{$type};}) | 
 
| 4650 | 1 | 22 | if (my $sl = $self->_software_license_object) { } | 
 
|  | 22 | 0 | elsif (exists $valid_licenses->{$license}) { } | 
 
| 4655 | 20 | 2 | $valid_licenses->{$license} ? : | 
 
| 4672 | 11 | 12 | if $args{'auto'} | 
 
| 4677 | 0 | 115 | unless (defined $field and length $field) | 
 
| 4679 | 0 | 0 | if ($fatal) { } | 
 
| 4698 | 23 | 0 | exists $p->{'dynamic_config'} ? : | 
 
| 4704 | 21 | 2 | if defined $meta_license_url | 
 
| 4708 | 0 | 23 | if (exists $p->{'no_index'}) { } | 
 
|  | 19 | 4 | elsif (my $pkgs = eval { | 
 
| 4711 | 18 | 1 | if %$pkgs | 
 
| 4717 | 23 | 0 | if (my $add = $self->meta_add) | 
 
| 4718 | 23 | 0 | if (not exists $add->{'meta-spec'} or $add->{'meta-spec'}{'version'} != 2) | 
 
| 4720 | 23 | 0 | if ('CPAN::Meta::Converter'->VERSION('2.141170')) { } | 
 
| 4734 | 23 | 0 | if (my $merge = $self->meta_merge) | 
 
| 4735 | 23 | 0 | if (eval { | 
 
| 4754 | 0 | 0 | unless (ref $node eq "HASH") | 
 
| 4757 | 0 | 0 | if $keys | 
 
| 4764 | 12 | 51 | unless -e $file | 
 
| 4778 | 4 | 19 | unless my $manifest = $self->_read_manifest("MANIFEST") | 
 
| 4808 | 0 | 18 | if $package eq "main" | 
 
| 4809 | 0 | 18 | if $package eq "DB" | 
 
| 4810 | 0 | 18 | if grep /^_/, split(/::/, $package, 0) | 
 
| 4814 | 18 | 0 | if ($package eq $prime_package) { } | 
 
| 4815 | 0 | 18 | if (exists $prime{$package}) { } | 
 
| 4820 | 18 | 0 | if defined $version | 
 
| 4837 | 0 | 0 | if (exists $prime{$package}) { } | 
 
| 4839 | 0 | 0 | if ($result->{'err'}) { } | 
 
|  | 0 | 0 | elsif (defined $result->{'version'}) { } | 
 
| 4853 | 0 | 0 | if (exists $prime{$package}{'version'} and defined $prime{$package}{'version'}) { } | 
 
| 4857 | 0 | 0 | if ($self->compare_versions($prime{$package}{'version'}, "!=", $result->{'version'})) | 
 
| 4880 | 0 | 0 | if ($result->{'err'}) | 
 
| 4891 | 0 | 0 | if defined $result->{'version'} | 
 
| 4897 | 18 | 0 | if ($provides->{'version'}) { } | 
 
| 4919 | 0 | 0 | if (defined $p->{'version'}) | 
 
| 4920 | 0 | 0 | if (defined $version) { } | 
 
| 4921 | 0 | 0 | if ($self->compare_versions($version, '!=', $p->{'version'})) { } | 
 
| 4931 | 0 | 0 | if defined $p->{'file'} | 
 
| 4934 | 0 | 0 | if ($err) | 
 
| 4953 | 0 | 4 | if ($self->{'args'}{'tar'}) { } | 
 
| 4954 | 0 | 0 | $self->verbose ? : | 
 
| 4960 | 0 | 0 | if $^O eq "darwin" | 
 
| 4961 | 0 | 0 | if $^O eq "darwin" | 
 
| 4964 | 0 | 0 | if $self->{'args'}{'gzip'} | 
 
| 4966 | 4 | 0 | if require Archive::Tar | 
 
|  | 0 | 4 | unless eval { | 
 
| 4979 | 0 | 4 | grep({length $_ >= 100;} @$files) ? : | 
 
| 4994 | 0 | 334 | unless defined $type | 
 
| 4998 | 15 | 319 | unless @_ | 
 
| 5001 | 1 | 318 | unless (defined $value) | 
 
| 5007 | 317 | 1 | if ($value eq "<empty>") | 
 
| 5008 | 266 | 51 | unless exists $map->{$type} | 
 
| 5020 | 3 | 214 | unless defined $dirs | 
 
| 5022 | 0 | 0 | if (@_ == 4 and defined $dirs and defined $key) | 
 
| 5030 | 0 | 217 | if (defined $dirs and defined $key) { } | 
 
|  | 217 | 0 | elsif (defined $dirs) { } | 
 
| 5046 | 0 | 34 | if (@_ == 3 and defined $key) | 
 
| 5054 | 0 | 34 | unless defined $key | 
 
| 5062 | 3 | 79 | if (@_ > 1) | 
 
| 5069 | 8 | 73 | unless @_ | 
 
| 5071 | 72 | 1 | defined $relpath ? : | 
 
| 5079 | 0 | 34 | unless my $installdirs = shift() || $self->installdirs | 
 
| 5081 | 3 | 31 | if (@_ > 1) | 
 
| 5089 | 6 | 27 | unless @_ | 
 
| 5091 | 26 | 1 | defined $relpath ? : | 
 
| 5098 | 0 | 6 | unless defined $type | 
 
| 5102 | 2 | 4 | if (not defined $value) { } | 
 
| 5108 | 2 | 2 | if "File::Spec::Unix"->file_name_is_absolute($value) | 
 
| 5134 | 0 | 24 | if $sprefix =~ m[/$] | 
 
| 5136 | 24 | 0 | if defined $path and length $path | 
 
| 5139 | 0 | 24 | if (not defined $path or length $path == 0) { } | 
 
|  | 0 | 24 | elsif (not 'File::Spec'->file_name_is_absolute($path)) { } | 
 
|  | 24 | 0 | elsif (not $path =~ s/^\Q$sprefix\E\b//s) { } | 
 
| 5160 | 0 | 24 | if (not $default) { } | 
 
| 5171 | 25 | 216 | if $self->install_path($type) | 
 
| 5173 | 70 | 146 | if ($self->install_base) | 
 
| 5175 | 70 | 0 | $relpath ? : | 
 
| 5178 | 24 | 122 | if ($self->prefix) | 
 
| 5180 | 24 | 0 | $relpath ? : | 
 
| 5190 | 5 | 7 | if ($self->install_base) { } | 
 
|  | 0 | 7 | elsif ($self->prefix) { } | 
 
| 5210 | 39 | 33 | unless -e $localdir | 
 
| 5219 | 33 | 0 | if (my $dest = $self->install_destination($type)) { } | 
 
| 5227 | 0 | 9 | if @skipping | 
 
| 5232 | 9 | 0 | if ($self->create_packlist and my $module_name = $self->module_name) | 
 
| 5239 | 5 | 4 | if (length(my $destdir = $self->destdir || '')) | 
 
| 5254 | 25 | 0 | if ($file ne '') { } | 
 
| 5279 | 123 | 954 | if /$pattern/ | 
 
| 5280 | 24 | 35 | if &$pattern() | 
 
| 5281 | 10 | 0 | ref $pattern eq 'CODE' ? : | 
 
|  | 351 | 10 | !ref($pattern) || ref $pattern eq 'Regexp' ? : | 
 
|  | 105 | 361 | !$pattern ? : | 
 
| 5291 | 380 | 200 | unless -e $_ | 
 
| 5294 | 0 | 200 | if -e $_ | 
 
| 5312 | 37 | 17 | if $s->{'_cbuilder'} | 
 
| 5315 | 9 | 8 | $self->quiet ? : | 
 
| 5325 | 19 | 8 | if defined $p->{'_have_c_compiler'} | 
 
| 5330 | 8 | 0 | $have ? : | 
 
| 5337 | 1 | 18 | unless ($self->have_c_compiler) | 
 
| 5344 | 6 | 12 | if $self->up_to_date($file, $obj_file) | 
 
| 5366 | 6 | 12 | if $self->up_to_date([$spec->{'obj_file'}, @$objects], $spec->{'lib_file'}) | 
 
| 5384 | 13 | 0 | if (eval { | 
 
| 5394 | 0 | 0 | unless my $xsubpp = "Module::Metadata"->find_module_by_name("ExtUtils::xsubpp") | 
 
| 5404 | 0 | 0 | if $lib_typemap | 
 
| 5414 | 0 | 0 | unless open my $fh, ">", $args{'outfile'} | 
 
| 5423 | 1266 | 538 | unless defined $string | 
 
| 5424 | 115 | 423 | if ref $string eq "ARRAY" | 
 
| 5426 | 63 | 360 | unless length $string | 
 
| 5440 | 0 | 7 | unless defined $switches | 
 
| 5441 | 0 | 7 | unless defined $args | 
 
| 5447 | 0 | 7 | ref $self ? : | 
 
| 5454 | 308 | 7200 | unless ref $_ | 
 
| 5463 | 0 | 3766 | unless ref $args | 
 
| 5464 | 260 | 3506 | ref $self ? : | 
 
| 5507 | 0 | 19 | defined &DynaLoader::mod2fname ? : | 
 
| 5527 | 13 | 6 | unless ($self->up_to_date($file, $spec->{'c_file'})) | 
 
| 5537 | 12 | 6 | unless -d $spec->{'archdir'} | 
 
| 5541 | 12 | 6 | unless ($self->up_to_date($file, $spec->{'bs_file'})) | 
 
| 5564 | 0 | 0 | if not $seen{$_}++ | 
 
| 5565 | 4046 | 0 | length $ENV{'PERL5LIB'} < 500 ? : | 
 
|  | 0 | 4046 | !exists $ENV{'PERL5LIB'} ? : | 
 
| 5568 | 0 | 4046 | if ($status and $! =~ /Argument list too long/i) | 
 
| 5578 | 172 | 17 | @_ > 3 ? : | 
 
| 5583 | 120 | 69 | unless exists $args{'verbose'} | 
 
| 5586 | 0 | 189 | unless (defined $file and length $file) | 
 
| 5591 | 1 | 188 | if "File::Spec"->file_name_is_absolute($file) | 
 
| 5594 | 102 | 87 | if (defined $args{'to'} and length $args{'to'}) { } | 
 
|  | 87 | 0 | elsif (defined $args{'to_dir'} and length $args{'to_dir'}) { } | 
 
| 5598 | 18 | 69 | $args{'flatten'} ? : | 
 
| 5604 | 45 | 144 | if $self->up_to_date($file, $to_path) | 
 
| 5616 | 0 | 144 | if ($^O eq 'os2') { } | 
 
| 5618 | 0 | 0 | unless File::Copy::syscopy($file, $to_path, 1) | 
 
| 5620 | 0 | 144 | unless File::Copy::copy($file, $to_path) | 
 
| 5624 | 6 | 138 | $self->is_executable($file) ? : | 
 
| 5632 | 295 | 19 | unless ref $source | 
 
| 5633 | 308 | 6 | unless ref $derived | 
 
| 5636 | 226 | 88 | if @$source and not @$derived or grep {not -e $_;} @$derived | 
 
| 5640 | 0 | 88 | unless (-e $file) | 
 
| 5644 | 88 | 0 | if -M _ < $most_recent_source | 
 
| 5648 | 1 | 87 | if -M $derived > $most_recent_source | 
 
| 5662 | 0 | 35 | if @second_dirs < @first_dirs | 
 
| 5666 | 0 | 35 | $self->_case_tolerant ? : | 
 
| 5669 | 0 | 91 | unless &$is_same(shift @first_dirs, shift @second_dirs) |