| line | true | false | branch | 
 
| 231 | 3 | 21 | unless $self->_valid_input($data_series) | 
 
| 236 | 2 | 19 | unless $self->_get_labels(\%opts) | 
 
| 242 | 1 | 20 | unless my $img = $self->_make_img | 
 
| 246 | 7 | 13 | if ($$style{'title'}{'text'}) | 
 
| 247 | 1 | 6 | unless $self->_draw_title($img, \@chart_box) | 
 
| 259 | 10 | 0 | if ($$style{'features'}{'legend'} and scalar @labels) | 
 
| 260 | 2 | 8 | unless $self->_draw_legend($img, \@labels, \@chart_box) | 
 
| 270 | 0 | 17 | unless defined(my $callout_outside = $self->_get_number('callout.outside')) | 
 
| 272 | 0 | 17 | unless defined(my $callout_leadlen = $self->_get_number('callout.leadlen')) | 
 
| 274 | 0 | 17 | unless defined(my $callout_gap = $self->_get_number('callout.gap')) | 
 
| 276 | 0 | 17 | unless defined(my $label_vpad = $self->_get_number('label.vpad')) | 
 
| 278 | 0 | 17 | unless defined(my $label_hpad = $self->_get_number('label.hpad')) | 
 
| 288 | 86 | 0 | if (scalar @labels) | 
 
| 291 | 15 | 71 | if ($$style{'features'}{'labelspconly'}) | 
 
| 295 | 86 | 0 | if ($$item{'text'}) | 
 
| 296 | 24 | 62 | if ($$style{'features'}{'labelspc'}) { } | 
 
|  | 15 | 47 | elsif ($$style{'features'}{'labelspconly'}) { } | 
 
|  | 27 | 20 | elsif ($$style{'features'}{'labels'}) { } | 
 
| 309 | 21 | 65 | if $$style{'features'}{'allcallouts'} | 
 
| 310 | 65 | 21 | unless ($$item{'callout'}) | 
 
| 311 | 1 | 64 | unless my(@lbox) = $self->_text_bbox($$item{'text'}, 'label') | 
 
| 314 | 51 | 13 | if ($$item{'label'}) | 
 
| 315 | 18 | 33 | unless ($self->_fit_text(0, 0, 'label', $$item{'text'}, $guessradius, $$item{'begin'}, $$item{'end'})) | 
 
| 321 | 39 | 46 | if ($$item{'callout'}) | 
 
| 323 | 1 | 38 | unless my(@cbox) = $self->_text_bbox($$item{'text'}, 'callout') | 
 
| 330 | 4 | 34 | if ($dist < 0) { } | 
 
| 332 | 4 | 0 | if $dist < $ebox[0] | 
 
| 336 | 29 | 5 | if $dist > $ebox[2] | 
 
| 347 | 5 | 10 | if ($radius > $max_width / 2) | 
 
| 354 | 10 | 5 | if ($$style{'features'}{'dropshadow'}) | 
 
| 355 | 0 | 10 | unless my(@shadow_fill) = $self->_get_fill('dropshadow.fill') | 
 
| 357 | 0 | 10 | unless my $offx = $self->_get_number('dropshadow.offx') | 
 
| 365 | 10 | 0 | if $$style{'dropshadow'}{'filter'} | 
 
| 375 | 3 | 81 | unless $$item{'begin'} < $$item{'end'} | 
 
| 377 | 0 | 81 | unless my(@fill) = $self->_data_fill($$item{'index'}, \@fill_box) | 
 
| 383 | 6 | 9 | if ($$style{'features'}{'outline'}) | 
 
| 389 | 3 | 38 | unless $$item{'begin'} < $$item{'end'} | 
 
| 394 | 38 | 2140 | if $stroke_end > $$item{'end'} | 
 
| 410 | 33 | 51 | if ($$label{'label'} and not $$label{'callout'}) | 
 
| 413 | 8 | 25 | unless (%label_text) | 
 
| 414 | 0 | 8 | unless (%label_text) = $self->_text_style('label') | 
 
| 419 | 33 | 0 | if (@loc) { } | 
 
| 430 | 0 | 0 | unless my(@cbox) = $self->_text_bbox($$label{'text'}, 'callout') | 
 
| 436 | 38 | 46 | if ($$label{'callout'}) | 
 
| 437 | 12 | 26 | unless (%callout_text) | 
 
| 438 | 0 | 12 | unless (%callout_text) = $self->_text_style('callout') | 
 
| 446 | 4 | 34 | $ox < $cx ? : | 
 
| 453 | 4 | 34 | if ($lx < $cx) { } | 
 
| 470 | 0 | 24 | unless (defined $data_series and scalar @$data_series) | 
 
| 474 | 0 | 24 | unless @$data_series == 1 | 
 
| 479 | 1 | 23 | unless (scalar @$data) | 
 
| 487 | 1 | 152 | if $item < 0 | 
 
| 495 | 1 | 21 | if $total == 0 | 
 
| 520 | 48 | 86 | if ($item / $total < $$self{'_style'}{'pie'}{'maxsegment'}) | 
 
| 525 | 18 | 1 | if (@others) | 
 
| 532 | 18 | 0 | if @$labels | 
 
| 542 | 0 | 0 | abs $res < 1e-06 ? : | 
 
| 558 | 0 | 84 | unless my(@tbox) = $self->_text_bbox($text, $name) | 
 
| 579 | 239 | 419 | if ($goodsign * $sign < 0) | 
 
| 580 | 237 | 2 | if (my(@p) = intersect_lines(@line, @{$entry{'line'};})) { } | 
 
| 595 | 204 | 452 | if ($dist2 > $radius * $radius) | 
 
| 600 | 70 | 338 | if ($p[0] < $cx and $tcx + $pos < $p[0]) { } | 
 
|  | 106 | 366 | elsif ($p[0] > $cx and $tcx + $pos > $p[0]) { } | 
 
| 612 | 41 | 41 | $lines[0]{'left'} > $lines[1]{'left'} ? : | 
 
| 613 | 44 | 38 | $lines[0]{'right'} < $lines[1]{'right'} ? : | 
 
| 614 | 16 | 66 | if $right - $left < $tbox[2] |