|  line  | 
 !l  | 
 l&&!r  | 
 l&&r  | 
 condition  | 
 
| 
385
 | 
 0  | 
 0  | 
 0  | 
 ref $err and $err->isa('CPAN::Exception::blocked_urllist')  | 
 
| 
418
 | 
 0  | 
 0  | 
 0  | 
 ref $err and $reported_error eq ref $err  | 
 
| 
449
 | 
 0  | 
 0  | 
 0  | 
 $CPAN::term and $CPAN::term->can('ornaments')  | 
 
| 
474
 | 
 0  | 
 0  | 
 0  | 
 $CPAN::term and $CPAN::term->can('GetHistory')  | 
 
| 
523
 | 
 3  | 
 0  | 
 0  | 
 $yaml_module ne 'YAML' and not $CPAN::META->has_inst($yaml_module)  | 
 
| 
531
 | 
 0  | 
 3  | 
 0  | 
 $yaml_module eq 'YAML' and $CPAN::META->has_inst($yaml_module)  | 
 
| 
 | 
 3  | 
 0  | 
 0  | 
 $yaml_module eq 'YAML' and $CPAN::META->has_inst($yaml_module) and $YAML::VERSION < 0.6  | 
 
| 
 | 
 3  | 
 0  | 
 0  | 
 $yaml_module eq 'YAML' and $CPAN::META->has_inst($yaml_module) and $YAML::VERSION < 0.6 and not $CPAN::Have_warned->{'YAML'}++  | 
 
| 
631
 | 
 1  | 
 0  | 
 129  | 
 $negative_cache->{'time'} and time < $negative_cache->{'time'} + 60  | 
 
| 
637
 | 
 1  | 
 0  | 
 0  | 
 $CPAN::Config->{'use_sqlite'} && ($CPAN::SQLite || &_init_sqlite())  | 
 
| 
711
 | 
 0  | 
 0  | 
 0  | 
 -f $lockfile and -M _ > 0  | 
 
| 
717
 | 
 0  | 
 0  | 
 0  | 
 defined $otherpid and length $otherpid  | 
 
| 
720
 | 
 0  | 
 0  | 
 0  | 
 defined $otherhost and length $otherhost  | 
 
| 
725
 | 
 0  | 
 0  | 
 0  | 
 defined $otherhost and defined $thishost  | 
 
| 
 | 
 0  | 
 0  | 
 0  | 
 defined $otherhost and defined $thishost and $otherhost ne ''  | 
 
| 
 | 
 0  | 
 0  | 
 0  | 
 defined $otherhost and defined $thishost and $otherhost ne '' and $thishost ne ''  | 
 
| 
 | 
 0  | 
 0  | 
 0  | 
 defined $otherhost and defined $thishost and $otherhost ne '' and $thishost ne '' and $otherhost ne $thishost  | 
 
| 
 | 
 0  | 
 0  | 
 0  | 
 defined $otherpid and $otherpid  | 
 
| 
951
 | 
 0  | 
 0  | 
 0  | 
 'MM'->maybe_command($perl) && `$perl -MConfig=myconfig -e print -e myconfig` eq 'Config'->myconfig  | 
 
| 
969
 | 
 0  | 
 0  | 
 0  | 
 defined $path and length $path  | 
 
| 
 | 
 0  | 
 0  | 
 0  | 
 defined $path and length $path and -d $path  | 
 
| 
973
 | 
 0  | 
 0  | 
 0  | 
 defined $exe and length $exe  | 
 
| 
985
 | 
 0  | 
 0  | 
 0  | 
 'MM'->maybe_command($perl) and _perl_is_same($perl)  | 
 
| 
1047
 | 
 0  | 
 0  | 
 0  | 
 defined $CPAN::Meta::Requirements::VERSION and 'CPAN::Version'->vlt($CPAN::Meta::Requirements::VERSION, '2.120920')  | 
 
| 
1080
 | 
 0  | 
 0  | 
 0  | 
 $var and $var =~ /^http:/i  | 
 
| 
1179
 | 
 45  | 
 0  | 
 6  | 
 defined $message and $message eq 'no'  | 
 
| 
1244
 | 
 0  | 
 0  | 
 0  | 
 defined $CPAN::Config->{'gpg'} and $CPAN::Config->{'gpg'} =~ /\S/  | 
 
| 
1300
 | 
 0  | 
 13  | 
 0  | 
 $ineval and not $CPAN::End  | 
 
| 
1396
 | 
 0  | 
 0  | 
 0  | 
 $d->{'build_dir'} and $d->{'build_dir'} eq $dbd  | 
 
| 
1426
 | 
 0  | 
 0  | 
 0  | 
 defined $env and length $env  | 
|  line  | 
 l  | 
 !l  | 
 condition  | 
 
| 
266
 | 
 0  | 
 0  | 
 shift() || ''  | 
 
| 
267
 | 
 0  | 
 0  | 
 $CPAN::CurrentCommandId ||= 1  | 
 
| 
522
 | 
 0  | 
 3  | 
 $CPAN::Config->{'yaml_module'} || 'YAML'  | 
 
| 
558
 | 
 0  | 
 0  | 
 $CPAN::Config->{'yaml_load_code'} || 0  | 
 
| 
864
 | 
 0  | 
 0  | 
 $! || 'unknown error'  | 
 
| 
928
 | 
 4  | 
 9  | 
 $CPAN::Config->{'getcwd'} || 'cwd'  | 
 
| 
1000
 | 
 31  | 
 0  | 
 $id ||= ''  | 
 
| 
1183
 | 
 3  | 
 6  | 
 $CPAN::META->{'dontload_hash'}{$mod} ||= 1  | 
 
| 
1271
 | 
 46  | 
 0  | 
 $id ||= ''  | 
 
| 
1285
 | 
 0  | 
 0  | 
 $self->{'exit_messages'} ||= []  | 
 
| 
1321
 | 
 0  | 
 0  | 
 $CPAN::Config->{'histsize'} || 100  | 
 
| 
1341
 | 
 0  | 
 0  | 
 $CPAN::Config->{'histsize'} || 100  | 
 
| 
1388
 | 
 0  | 
 0  | 
 $self->{'is_tested'}{$b} || 0  | 
 
| 
 | 
 0  | 
 0  | 
 $self->{'is_tested'}{$a} || 0  | 
 
| 
1421
 | 
 0  | 
 0  | 
 $self->{'is_tested'} ||= {}  | 
|  line  | 
 l  | 
 !l&&r  | 
 !l&&!r  | 
 condition  | 
 
| 
264
 | 
 0  | 
 0  | 
 0  | 
 shift() || 'CPAN::Prompt'->new  | 
 
| 
272
 | 
 0  | 
 0  | 
 0  | 
 not $CPAN::term or $CPAN::term->ReadLine eq 'Term::ReadLine::Stub'  | 
 
| 
436
 | 
 0  | 
 0  | 
 0  | 
 $CPAN::META->has_inst('Term::ReadLine::Gnu') or $CPAN::META->has_inst('Term::ReadLine::Perl')  | 
 
| 
452
 | 
 0  | 
 0  | 
 0  | 
 not defined $last_term_ornaments or $_ != $last_term_ornaments  | 
 
| 
510
 | 
 0  | 
 0  | 
 0  | 
 $Config::Config{'d_flock'} or $Config::Config{'d_fcntl_can_lock'}  | 
 
| 
625
 | 
 0  | 
 0  | 
 0  | 
 $CPAN::SQLite ||= 'CPAN::SQLite::META'->new($CPAN::META)  | 
 
| 
740
 | 
 0  | 
 0  | 
 0  | 
 kill 0, $otherpid or $!{'EPERM'}  | 
 
| 
842
 | 
 0  | 
 0  | 
 0  | 
 $CPAN::RUN_DEGRADED or $self->{'LOCKFH'}  | 
 
| 
1004
 | 
 0  | 
 0  | 
 0  | 
 exists $CPAN::META->{'readonly'}{$class}{$id} || $CPAN::SQLite->set($class, $id)  | 
 
| 
1009
 | 
 5  | 
 0  | 
 26  | 
 $exists ||= exists $CPAN::META->{'readwrite'}{$class}{$id}  | 
 
| 
1079
 | 
 0  | 
 0  | 
 0  | 
 $CPAN::Config->{'ftp_proxy'} || $ENV{'ftp_proxy'}  | 
 
| 
1179
 | 
 6  | 
 3  | 
 42  | 
 defined $message and $message eq 'no' or $dont{$mod}  | 
 
| 
1244
 | 
 0  | 
 0  | 
 0  | 
 eval {
	do {
	require Crypt::OpenPGP;
1
}
} or defined $CPAN::Config->{'gpg'} and $CPAN::Config->{'gpg'} =~ /\S/  | 
 
| 
1274
 | 
 0  | 
 41  | 
 0  | 
 $CPAN::META->{'readwrite'}{$class}{$id} ||= $class->new('ID', $id)  | 
 
| 
1304
 | 
 0  | 
 0  | 
 0  | 
 $CPAN::META->{'cachemgr'} ||= 'CPAN::CacheMgr'->new('atexit')  |