|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
57
 | 
 3  | 
 0  | 
 if (@_ % 2) { }  | 
 
| 
65
 | 
 3  | 
 0  | 
 defined $host ? :  | 
 
| 
68
 | 
 2  | 
 1  | 
 if ($arg{'SSL'})  | 
 
| 
70
 | 
 0  | 
 2  | 
 unless $ssl_class  | 
 
| 
74
 | 
 3  | 
 0  | 
 unless defined $arg{'Timeout'}  | 
 
| 
86
 | 
 0  | 
 3  | 
 exists $arg{'ResvPort'} ? :  | 
 
| 
 | 
 3  | 
 0  | 
 if $obj = $type->SUPER::new('PeerAddr', $host = $h, 'PeerPort', $arg{'Port'} || 'pop3(110)', 'Proto', 'tcp', $family_key, $arg{'Domain'} || $arg{'Family'}, 'LocalAddr', $arg{'LocalAddr'}, 'LocalPort', exists $arg{'ResvPort'} ? $arg{'ResvPort'} : $arg{'LocalPort'}, 'Timeout', $arg{'Timeout'})  | 
 
| 
90
 | 
 0  | 
 3  | 
 unless defined $obj  | 
 
| 
94
 | 
 2  | 
 1  | 
 if ($arg{'SSL'})  | 
 
| 
95
 | 
 0  | 
 2  | 
 unless 'Net::POP3::_SSL'->start_SSL($obj, %arg)  | 
 
| 
99
 | 
 3  | 
 0  | 
 exists $arg{'Debug'} ? :  | 
 
| 
101
 | 
 0  | 
 3  | 
 unless ($obj->response == 2)  | 
 
| 
123
 | 
 0  | 
 0  | 
 $_[2] =~ /^(pass|rpop)/i ? :  | 
 
| 
127
 | 
 0  | 
 0  | 
 unless @_ >= 1 and @_ <= 3  | 
 
| 
130
 | 
 0  | 
 0  | 
 if (@_ <= 2)  | 
 
| 
134
 | 
 0  | 
 0  | 
 if $me->user($user)  | 
 
| 
140
 | 
 0  | 
 1  | 
 unless $ssl_class  | 
 
| 
141
 | 
 0  | 
 1  | 
 unless $self->_STLS  | 
 
| 
143
 | 
 0  | 
 1  | 
 unless 'Net::POP3::_SSL'->start_SSL($self, %{${*$self;}{'net_pop3_arg'};}, @_)  | 
 
| 
150
 | 
 0  | 
 0  | 
 unless @_ >= 1 and @_ <= 3  | 
 
| 
155
 | 
 0  | 
 0  | 
 if (eval {
	do {
	local $SIG{'__DIE__'};
require Digest::MD5
}
}) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif (eval {
	do {
	local $SIG{'__DIE__'};
require MD5
}
}) { }  | 
 
| 
167
 | 
 0  | 
 0  | 
 unless $banner = (do {
	*$me
}->{'net_pop3_banner'} =~ /(<.*>)/)[0]  | 
 
| 
169
 | 
 0  | 
 0  | 
 if (@_ <= 2)  | 
 
| 
176
 | 
 0  | 
 0  | 
 unless $me->_APOP($user, $md->hexdigest)  | 
 
| 
183
 | 
 0  | 
 0  | 
 unless @_ == 2  | 
 
| 
184
 | 
 0  | 
 0  | 
 $_[0]->_USER($_[1]) ? :  | 
 
| 
189
 | 
 0  | 
 0  | 
 unless @_ == 2  | 
 
| 
194
 | 
 0  | 
 0  | 
 unless $me->_PASS($pass)  | 
 
| 
201
 | 
 0  | 
 0  | 
 unless @_ == 1  | 
 
| 
205
 | 
 0  | 
 0  | 
 unless $me->_RSET  | 
 
| 
208
 | 
 0  | 
 0  | 
 if (defined do {
	*$me
}->{'net_pop3_mail'})  | 
 
| 
218
 | 
 0  | 
 0  | 
 unless @_ == 1  | 
 
| 
221
 | 
 0  | 
 0  | 
 unless $_[0]->_LAST and $_[0]->message =~ /(\d+)/  | 
 
| 
228
 | 
 0  | 
 0  | 
 unless @_ == 2 or @_ == 3  | 
 
| 
232
 | 
 0  | 
 0  | 
 unless $me->_TOP($_[0], $_[1] || 0)  | 
 
| 
239
 | 
 0  | 
 0  | 
 unless @_ == 1  | 
 
| 
243
 | 
 0  | 
 0  | 
 unless $me->_STAT and $me->message =~ /(\d+)\D+(\d+)/  | 
 
| 
250
 | 
 0  | 
 0  | 
 unless @_ == 1 or @_ == 2  | 
 
| 
254
 | 
 0  | 
 0  | 
 unless $me->_LIST(@_)  | 
 
| 
256
 | 
 0  | 
 0  | 
 if (@_)  | 
 
| 
261
 | 
 0  | 
 0  | 
 unless my $info = $me->read_until_dot  | 
 
| 
271
 | 
 0  | 
 0  | 
 unless @_ == 2 or @_ == 3  | 
 
| 
275
 | 
 0  | 
 0  | 
 unless $me->_RETR(shift())  | 
 
| 
282
 | 
 0  | 
 0  | 
 unless @_ == 2  | 
 
| 
285
 | 
 0  | 
 0  | 
 unless $me->_RETR(shift())  | 
 
| 
291
 | 
 0  | 
 0  | 
 unless @_ == 2  | 
 
| 
293
 | 
 0  | 
 0  | 
 unless $me->_DELE(@_)  | 
 
| 
299
 | 
 0  | 
 0  | 
 unless @_ == 1 or @_ == 2  | 
 
| 
303
 | 
 0  | 
 0  | 
 unless $me->_UIDL(@_)  | 
 
| 
305
 | 
 0  | 
 0  | 
 if (@_) { }  | 
 
| 
309
 | 
 0  | 
 0  | 
 unless my $ref = $me->read_until_dot  | 
 
| 
322
 | 
 0  | 
 0  | 
 unless @_ == 2  | 
 
| 
325
 | 
 0  | 
 0  | 
 unless $me->_PING(@_) and $me->message =~ /(\d+)\D+(\d+)/  | 
 
| 
344
 | 
 0  | 
 0  | 
 $m ? :  | 
 
| 
354
 | 
 0  | 
 0  | 
 $me->message =~ /(\d+)\s+message/io ? :  | 
 
| 
357
 | 
 0  | 
 0  | 
 $ret ? :  | 
 
| 
391
 | 
 0  | 
 0  | 
 if (defined fileno $me and do {
	*$me
}->{'net_pop3_deleted'})  | 
 
| 
404
 | 
 0  | 
 7  | 
 unless my $str = $cmd->getline  | 
 
| 
407
 | 
 0  | 
 7  | 
 if $cmd->debug  | 
 
| 
410
 | 
 7  | 
 0  | 
 if ($str =~ s/^\+OK\s*//io) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($str =~ s/^\+\s*//io) { }  | 
 
| 
432
 | 
 0  | 
 0  | 
 if $this->banner =~ /<.*>/  | 
 
| 
434
 | 
 0  | 
 0  | 
 if ($this->_CAPA) { }  | 
 
| 
442
 | 
 0  | 
 0  | 
 if ($this->command('AUTH')->response == 2)  | 
 
| 
455
 | 
 0  | 
 0  | 
 unless do {
	*$this
}->{'net_pop3e_capabilities'}  | 
 
| 
462
 | 
 0  | 
 0  | 
 unless eval {
	do {
	require MIME::Base64;
require Authen::SASL
}
}  | 
 
| 
472
 | 
 0  | 
 0  | 
 if (ref $username and UNIVERSAL::isa($username, 'Authen::SASL')) { }  | 
 
| 
481
 | 
 0  | 
 0  | 
 @user_mech ? :  | 
 
| 
483
 | 
 0  | 
 0  | 
 unless (@mech)  | 
 
| 
498
 | 
 0  | 
 0  | 
 unless length $username  | 
 
| 
514
 | 
 0  | 
 0  | 
 unless ($client)  | 
 
| 
527
 | 
 0  | 
 0  | 
 unless (my($token) = $client->client_start)  | 
 
| 
546
 | 
 0  | 
 0  | 
 if defined $token and length $token  | 
 
| 
551
 | 
 0  | 
 0  | 
 unless (my($token) = $client->client_step(MIME::Base64::decode_base64(($self->message)[0])))  | 
 
| 
562
 | 
 0  | 
 0  | 
 defined $token ? :  | 
 
| 
585
 | 
 3  | 
 0  | 
 if not defined $arg{'SSL_hostname'} and $class->can_client_sni  | 
 
| 
588
 | 
 0  | 
 3  | 
 unless $ok  |