| line | true | false | branch | 
 
| 22 | 3 | 3 | $POE++ ? : | 
 
| 32 | 1 | 8 | unless my $timer = $self->{'timers'}{$id} | 
 
| 33 | 2 | 6 | if defined $after | 
 
| 36 | 8 | 0 | if $self->_session_exists | 
 
| 44 | 5 | 5763 | unless keys %{$$self{'timers'};} or keys %{$$self{'io'};} | 
 
| 47 | 46 | 5717 | unless $self->{'running'} | 
 
| 56 | 0 | 11 | unless defined $remove | 
 
| 57 | 5 | 6 | if (ref $remove) { } | 
 
| 59 | 3 | 2 | if (exists $self->{'io'}{$fileno}) | 
 
| 62 | 3 | 0 | if $self->_session_exists | 
 
| 66 | 5 | 1 | if (exists $self->{'timers'}{$remove}) | 
 
| 69 | 5 | 0 | if $self->_session_exists | 
 
| 78 | 3 | 3 | if ($self->_session_exists) | 
 
| 91 | 1 | 24 | unless my $io = $self->{'io'}{$fileno} | 
 
| 133 | 1 | 6265 | unless eval {
	do {
	$self->$cb(@_);
1
}
} | 
 
| 138 | 9 | 6105 | unless ($self->_session_exists) | 
 
| 167 | 0 | 368 | unless defined $self->{'session_id'} | 
 
| 184 | 8 | 0 | if $self | 
 
| 191 | 0 | 322 | unless exists $self->{'timers'}{$id} and defined $self->{'timers'}{$id}{'time'} | 
 
| 204 | 0 | 5 | unless exists $self->{'timers'}{$id} and defined $self->{'timers'}{$id}{'poe_id'} | 
 
| 216 | 0 | 8 | unless exists $self->{'timers'}{$id} and defined $self->{'timers'}{$id}{'time'} and defined $self->{'timers'}{$id}{'poe_id'} | 
 
| 236 | 0 | 24 | unless exists $self->{'io'}{$fd} and defined $self->{'io'}{$fd}{'handle'} | 
 
| 238 | 19 | 5 | if ($io->{'read'}) { } | 
 
| 243 | 17 | 7 | if ($io->{'write'}) { } | 
 
| 257 | 0 | 6 | unless exists $self->{'io'}{$fd} and defined $self->{'io'}{$fd}{'handle'} | 
 
| 272 | 286 | 26 | if ($timer->{'recurring'}) { } | 
 
| 288 | 5439 | 515 | if ($mode == 0) { } | 
 
|  | 515 | 0 | elsif ($mode == 1) { } |