| line | true | false | branch | 
 
| 45 | 4 | 6 | $params{'noserv'} ? : | 
 
| 48 | 0 | 10 | if $err | 
 
| 49 | 4 | 6 | $params{'noserv'} ? : | 
 
| 145 | 2 | 0 | blessed $class ? : | 
 
| 147 | 0 | 2 | unless 'POE::Session'->create('object_states', [$self, {'_start', '_start', '_stop', '_stop', 'register', '_register_controller', 'shutdown', '_shutdown', 'create_connector', '_create_connector', 'create_listener', '_create_listener', 'remove_listener', '_remove_listener', 'send', '_send', '_accept_conn_v4', '_accept_conn', '_accept_conn_v6', '_accept_conn', '_accept_fail', '_accept_fail', '_idle_alarm', '_idle_alarm', '_connector_up_v4', '_connector_up', '_connector_up_v6', '_connector_up', '_connector_failed', '_connector_failed', '_ircsock_input', '_ircsock_input', '_ircsock_error', '_ircsock_error', '_ircsock_flushed', '_ircsock_flushed'}]) | 
 
| 176 | 1 | 1 | if (defined $ssl_opts) | 
 
| 177 | 0 | 1 | unless ref $ssl_opts eq 'ARRAY' | 
 
| 181 | 0 | 1 | unless $self->has_ssl_support | 
 
| 189 | 0 | 1 | unless try sub {
	die 'Failed to load POE::Component::SSLify' unless $self->has_ssl_support;
$self->_set_ssl_context(POE::Component::SSLify::SSLify_ContextCreate(@$ssl_opts));
1;
}
, catch(sub {
	$ssl_err = $_;
undef;
}
) | 
 
| 225 | 0 | 2 | if $self->has_controller | 
 
| 257 | 0 | 2 | delete $args{'ipv6'} || ip_is_ipv6($bindaddr) ? : | 
 
| 259 | 0 | 2 | $protocol == 6 ? : | 
 
|  | 0 | 2 | $protocol == 6 ? : | 
 
| 271 | 2 | 0 | keys %args ? : | 
 
| 285 | 2 | 0 | if $port | 
 
| 301 | 0 | 2 | if (defined $args{'listener'} and $self->listeners->{$args{'listener'}}) | 
 
| 314 | 0 | 2 | if (defined $args{'port'} and defined $args{'addr'}) { } | 
 
|  | 2 | 0 | elsif (defined $args{'addr'} and $args{'addr'} eq $listener->addr) { } | 
 
|  | 0 | 0 | elsif (defined $args{'port'} and $args{'port'} eq $listener->port) { } | 
 
| 315 | 0 | 0 | if ($args{'addr'} eq $listener->addr and $args{'port'} eq $listener->port) | 
 
| 342 | 0 | 0 | if ($listener) | 
 
| 354 | 0 | 2 | $_[4] eq '_accept_conn_v6' ? : | 
 
| 363 | 1 | 1 | if ($using_ssl) | 
 
| 365 | 0 | 1 | unless $self->has_ssl_support | 
 
| 370 | 0 | 1 | unless try sub {
	die 'Failed to load POE::Component::SSLify' unless $self->has_ssl_support;
$sock = POE::Component::SSLify::Server_SSLify($sock, $self->ssl_context);
}
, catch(sub {
	warn "Could not SSLify (server) socket: $_";
undef;
}
) | 
 
| 381 | 0 | 2 | unless ($wheel) | 
 
| 386 | 1 | 1 | $using_ssl ? : | 
 
| 393 | 2 | 0 | $listener->has_args ? : | 
 
| 439 | 0 | 2 | unless defined $remote_addr and defined $remote_port | 
 
| 442 | 0 | 2 | $args{'bindaddr'} && ip_is_ipv6($args{'bindaddr'}) ? : | 
 
|  | 0 | 2 | ip_is_ipv6($remote_addr) ? : | 
 
|  | 0 | 2 | delete $args{'ipv6'} ? : | 
 
| 448 | 0 | 2 | $protocol == 6 ? : | 
 
|  | 0 | 2 | $protocol == 6 ? : | 
 
|  | 0 | 2 | defined $args{'bindaddr'} ? : | 
 
| 467 | 1 | 1 | defined $args{'ssl'} ? : | 
 
|  | 0 | 2 | defined $args{'bindaddr'} ? : | 
 
|  | 2 | 0 | keys %args ? : | 
 
| 491 | 0 | 2 | if ($_[4] eq '_connector_up_v6') { } | 
 
| 505 | 1 | 1 | if ($ct->ssl) | 
 
| 507 | 0 | 1 | unless $self->has_ssl_support | 
 
| 515 | 0 | 1 | unless try sub {
	die 'Failed to load POE::Component::SSLify' unless $self->has_ssl_support;
$sock = POE::Component::SSLify::Client_SSLify($sock, undef, undef, $self->ssl_context);
$using_ssl = 1;
}
, catch(sub {
	warn "Could not SSLify (client) socket: $_\n";
undef;
}
) | 
 
| 528 | 0 | 2 | unless ($wheel) | 
 
| 533 | 1 | 1 | $using_ssl ? : | 
 
| 539 | 2 | 0 | $ct->has_args ? : | 
 
| 576 | 4 | 2 | if $this_conn->has_alarm_id | 
 
| 603 | 0 | 4 | if ($this_conn->is_disconnecting) | 
 
| 607 | 0 | 4 | if ($this_conn->is_pending_compress) | 
 
| 623 | 4 | 2 | if (blessed $out and $out->isa('IRC::Message::Object')) | 
 
| 628 | 8 | 8 | exists $$out{$_} ? : | 
 
| 635 | 0 | 6 | unless ref $out eq 'HASH' and @ids | 
 
| 640 | 2 | 4 | if blessed $target | 
 
| 650 | 0 | 0 | if blessed $w_id | 
 
| 651 | 0 | 0 | unless defined $w_id | 
 
| 657 | 0 | 0 | unless (defined $self->wheels->{$w_id}) | 
 
| 670 | 0 | 0 | if blessed $w_id | 
 
| 671 | 0 | 0 | unless defined $w_id | 
 
| 674 | 0 | 0 | unless (defined $self->wheels->{$w_id}) | 
 
| 688 | 0 | 4 | unless $w_id and $self->wheels->{$w_id} | 
 
| 693 | 2 | 2 | if $this_conn->has_alarm_id | 
 
| 696 | 0 | 4 | if (RUNNING_IN_HELL) | 
 
| 715 | 0 | 0 | unless defined $w_id | 
 
| 718 | 0 | 0 | unless $self->has_zlib_support | 
 
| 721 | 0 | 0 | unless ($self->wheels->{$w_id}) | 
 
| 733 | 0 | 0 | unless defined $w_id | 
 
| 737 | 0 | 0 | unless (defined $this_conn) | 
 
| 742 | 0 | 0 | unless $self->has_zlib_support | 
 
| 761 | 0 | 0 | unless defined $w_id | 
 
| 765 | 0 | 0 | unless (defined $this_conn and $this_conn->compressed) |