| line | true | false | branch | 
 
| 31 | 0 | 1 | $opt{'debug'} ? : | 
 
|  | 0 | 1 | ref $opt{'debug'} eq 'CODE' ? : | 
 
| 45 | 0 | 2 | $self->{'debug'} ? : | 
 
| 58 | 0 | 7 | unless $self | 
 
| 59 | 0 | 7 | unless $name | 
 
| 60 | 1 | 6 | unless ref $cb eq "CODE" | 
 
| 63 | 1 | 1 | if $opts{'non_blocking'} and $opts{'notification'} | 
 
| 64 | 1 | 4 | if $self->{'methods'}{$name} | 
 
| 78 | 0 | 0 | unless $self | 
 
| 79 | 0 | 0 | unless $name | 
 
| 81 | 0 | 0 | unless $method | 
 
| 87 | 0 | 9 | if $self->{'debug'} | 
 
| 91 | 1 | 8 | unless $m | 
 
| 92 | 1 | 2 | unless $id or $m->{'notification'} | 
 
| 95 | 1 | 6 | if ref $r->{'params'} ne "ARRAY" and ref $r->{'params'} ne "HASH" | 
 
| 98 | 1 | 1 | $m->{'by_name'} ? : | 
 
|  | 3 | 3 | $m->{'by_name'} ? : | 
 
|  | 2 | 4 | if ref $r->{'params'} ne ($m->{'by_name'} ? "HASH" : "ARRAY") | 
 
| 101 | 1 | 3 | if $m->{'state'} and not $c->state && $m->{'state'} eq $c->state | 
 
| 103 | 0 | 3 | if ($m->{'raw'}) | 
 
| 105 | 0 | 0 | if $id | 
 
|  | 0 | 0 | if $m->{'non_blocking'} | 
 
| 110 | 0 | 0 | if $@ | 
 
| 113 | 0 | 0 | if not $cb and $id | 
 
| 118 | 1 | 0 | if $id | 
 
|  | 1 | 2 | if $m->{'non_blocking'} | 
 
| 122 | 0 | 3 | if $@ | 
 
| 125 | 2 | 1 | if not $cb and $id | 
 
| 132 | 0 | 11 | if $self->{'debug'} | 
 
| 134 | 0 | 11 | defined $data ? : | 
 
| 147 | 2 | 1 | if scalar @$result == 1 |