| line |
true |
false |
branch |
|
122
|
104 |
404 |
unless defined $x |
|
134
|
74 |
114 |
wantarray ? : |
|
281
|
0 |
79 |
if $ts->{'italic'} |
|
282
|
12 |
67 |
if $ts->{'bold'} |
|
284
|
0 |
67 |
if ($ts->{'underline'} or $ts->{'none'} or $ts->{'overline'} or $ts->{'line-through'}) |
|
290
|
23 |
25 |
if $ts->{$k} |
|
293
|
12 |
0 |
if $s |
|
301
|
79 |
0 |
if $ff |
|
306
|
62 |
17 |
if $fs eq '16' |
|
311
|
17 |
62 |
if $fs |
|
313
|
79 |
0 |
if @styles > 0 |
|
340
|
1 |
80 |
if (@$lines > 1) { } |
|
354
|
2 |
0 |
if $all eq substr($align, 0, 1) |
|
356
|
0 |
2 |
if $all eq 'l' |
|
357
|
0 |
2 |
if $all eq 'r' |
|
358
|
1 |
1 |
if $i < @$lines - 1 |
|
367
|
79 |
1 |
if @$lines |
|
370
|
79 |
2 |
if $label ne '' |
|
371
|
2 |
79 |
unless defined $fs |
|
375
|
15 |
66 |
if ref($self) =~ /Edge/ |
|
377
|
66 |
15 |
unless (defined $style) |
|
379
|
3 |
63 |
if $align eq 'left' |
|
380
|
0 |
66 |
if $align eq 'right' |
|
397
|
0 |
0 |
if $val eq 'center' |
|
409
|
0 |
0 |
if $val =~ /^\d+\z/ |
|
411
|
0 |
0 |
if ($val =~ /em\z/) |
|
431
|
0 |
128 |
if ($s =~ /(\d+)em/) |
|
438
|
128 |
0 |
if $s eq '1' |
|
440
|
52 |
76 |
unless exists $att->{'stroke-dasharray'} |
|
443
|
76 |
0 |
if $s < 2 |
|
462
|
26 |
3 |
unless defined $self->{'score'} |
|
468
|
1 |
28 |
if ($options->{'standalone'}) |
|
497
|
29 |
0 |
if $title ne '' |
|
566
|
29 |
0 |
if $style ne '' |
|
582
|
9 |
20 |
if ($label ne '') |
|
587
|
0 |
9 |
if ($mx < $lw + $em) |
|
605
|
29 |
0 |
if $bg eq 'inherit' |
|
607
|
29 |
0 |
if $bs eq 'none' |
|
624
|
29 |
0 |
unless $att->{'stroke-dasharray'} ne '' |
|
631
|
29 |
0 |
if ($bs ne '') |
|
654
|
9 |
20 |
if ($label ne '') |
|
656
|
0 |
9 |
if $lp eq 'bottom' |
|
668
|
0 |
9 |
if $link ne '' |
|
673
|
9 |
0 |
if $lp eq 'top' |
|
681
|
57 |
33 |
if (ref $n eq 'Graph::Easy::Node' or ref $n eq 'Graph::Easy::Node::Anon') |
|
691
|
89 |
1 |
if ($obj_txt ne '') |
|
695
|
88 |
1 |
if $id eq '' |
|
714
|
1 |
28 |
if $options->{'standalone'} |
|
754
|
3 |
52 |
if $self->{'has_label'} |
|
773
|
0 |
58 |
if $bg eq '' |
|
776
|
58 |
0 |
if ($bg ne '') |
|
778
|
58 |
0 |
if $bg eq 'inherit' |
|
779
|
0 |
58 |
if $bg eq 'inherit' |
|
780
|
58 |
0 |
if ($bg ne '') |
|
808
|
0 |
67 |
if $class =~ /^(\s+|gi)\z/ |
|
865
|
0 |
37 |
if $cell->{'type'} == 11 |
|
874
|
0 |
30 |
if $done_cells == 0 |
|
919
|
132 |
2 |
if $line_length > $w |
|
932
|
37 |
17 |
if (ref $self->{'edge'}) |
|
935
|
0 |
37 |
if $bg eq '' and ref $self->{'edge'}{'group'} |
|
940
|
8 |
46 |
if ($bg ne 'inherit' and $bg ne '') |
|
963
|
54 |
6 |
unless defined $name |
|
964
|
1 |
59 |
if $self->{'class'} eq 'node.anon' |
|
975
|
1 |
59 |
if $shape eq 'invisible' |
|
979
|
1 |
58 |
if $title ne '' |
|
982
|
56 |
3 |
unless $self->isa_cell |
|
985
|
0 |
59 |
if $link ne '' |
|
992
|
20 |
39 |
if $s ne 'rect' |
|
1000
|
2 |
57 |
if ($shape eq 'point') { } |
|
|
0 |
57 |
elsif ($shape eq 'img') { } |
|
1005
|
2 |
0 |
if ($s ne 'invisible') { } |
|
1007
|
1 |
1 |
if $bs =~ /^double/ and $s =~ /^(square|diamond|circle|star)\z/ |
|
1020
|
0 |
2 |
if ($s eq 'dot' or $ps eq 'filled') |
|
1028
|
0 |
2 |
if $s =~ /square/ |
|
1029
|
0 |
2 |
if $s =~ /square/ |
|
1045
|
0 |
0 |
if ($info->{'error'}) |
|
1059
|
54 |
3 |
if ($shape ne 'none' and not $self->isa('Graph::Easy::Group::Cell')) |
|
1066
|
0 |
54 |
if ($bs =~ /^double/) |
|
1070
|
0 |
0 |
if exists $att->{$a} |
|
1079
|
0 |
54 |
if ($bs =~ /^double/) |
|
1111
|
0 |
57 |
if $s =~ /^(triangle|trapezium)\z/ |
|
1112
|
0 |
57 |
if $s =~ /^inv(triangle|trapezium)\z/ |
|
1113
|
0 |
57 |
if $s eq 'house' |
|
1114
|
0 |
57 |
if $s eq 'invhouse' |
|
1124
|
0 |
59 |
if $link ne '' |
|
1137
|
0 |
1 |
if $title ne '' |
|
1174
|
1 |
59 |
if ($self->attribute('border-style') || '') eq 'double' |
|
1184
|
2 |
58 |
if ($shape =~ /^(point|none)\z/) { } |
|
|
1 |
57 |
elsif ($shape eq 'circle') { } |
|
|
0 |
57 |
elsif ($shape eq 'parallelogram') { } |
|
|
0 |
57 |
elsif ($shape eq 'trapezium') { } |
|
|
0 |
57 |
elsif ($shape eq 'invtrapezium') { } |
|
|
1 |
56 |
elsif ($shape eq 'diamond') { } |
|
|
0 |
56 |
elsif ($shape eq 'house') { } |
|
|
0 |
56 |
elsif ($shape eq 'pentagon') { } |
|
|
0 |
56 |
elsif ($shape eq 'invhouse') { } |
|
|
0 |
56 |
elsif ($shape eq 'septagon') { } |
|
|
0 |
56 |
elsif ($shape eq 'octagon') { } |
|
|
0 |
56 |
elsif ($shape eq 'hexagon') { } |
|
|
0 |
56 |
elsif ($shape eq 'triangle') { } |
|
|
0 |
56 |
elsif ($shape eq 'invtriangle') { } |
|
|
0 |
56 |
elsif ($shape eq 'ellipse') { } |
|
1191
|
0 |
1 |
$self->{'minw'} > $self->{'minh'} ? : |
|
1333
|
13 |
43 |
if ($shape eq 'rounded') |
|
1350
|
1 |
59 |
if $border_width ne '1' |
|
1353
|
4 |
56 |
unless ($border_style =~ /^(none|solid)/) |
|
1356
|
3 |
1 |
if exists $strokes->{$border_style} |
|
1360
|
1 |
59 |
if ($border_style eq 'none') |
|
1384
|
93 |
606 |
if $e =~ /^(arrow-?style|arrow-?shape|text-?style|label-?color|
rows|columns|size|offset|origin|rotate|colorscheme)\z/x |
|
1389
|
40 |
566 |
if (length $att_line > 75) |
|
1400
|
6 |
207 |
if $r != 0 |
|
1401
|
3 |
210 |
if (length $att_line > 75) |
|
1418
|
4 |
108 |
if defined $self->{'w'} |
|
1421
|
2 |
106 |
if ($shape eq 'point') |
|
1436
|
106 |
0 |
if $shape ne 'none' |
|
1438
|
105 |
1 |
if ($border ne 'none') |
|
1446
|
0 |
106 |
if $shape =~ /triangle/ |
|
1447
|
0 |
106 |
if $shape =~ /triangle|trapezium/ |
|
1448
|
0 |
106 |
if $shape =~ /(parallelogram|trapezium|pentagon)/ |
|
1450
|
2 |
104 |
if ($shape =~ /^(diamond|circle|octagon|hexagon|triangle)\z/) |
|
1453
|
1 |
1 |
if $self->{'h'} > $max |
|
1567
|
0 |
33 |
if (exists $arrow_pos->{$cell_type}) |
|
1572
|
0 |
0 |
if $dx < 0 |
|
1573
|
0 |
0 |
if $dy < 0 |
|
1591
|
0 |
33 |
if $arrow_style eq 'none' |
|
1595
|
32 |
1 |
if $class eq 'aho' |
|
1597
|
0 |
33 |
if $s > 1 and $class eq 'ah' |
|
1608
|
45 |
30 |
if $key =~ /^(stroke-dasharray|arrow-style|stroke-width)\z/ |
|
1610
|
30 |
0 |
unless exists $DEF->{$key} and $DEF->{$key} eq $att->{$key} |
|
1612
|
0 |
33 |
if ($arrow_style eq 'closed') { } |
|
|
1 |
32 |
elsif ($arrow_style eq 'filled') { } |
|
|
0 |
32 |
elsif ($class eq 'ahb') { } |
|
1615
|
0 |
0 |
if $a->{'fill'} eq 'inherit' |
|
1616
|
0 |
0 |
if $a->{'fill'} eq 'inherit' |
|
1622
|
0 |
1 |
if (defined $fill) { } |
|
1633
|
0 |
0 |
unless $a->{'fill'} |
|
1638
|
30 |
3 |
if ref $self->{'graph'} |
|
1645
|
0 |
33 |
if $ss > 1 |
|
1652
|
1 |
32 |
if ($type & 32) |
|
1654
|
0 |
1 |
if $ss > 1 |
|
|
1 |
0 |
if $d < 1 |
|
1658
|
3 |
30 |
if ($type & 128) |
|
1660
|
0 |
3 |
if $ss > 1 |
|
|
3 |
0 |
if $d < 1 |
|
1665
|
0 |
33 |
if ($type & 16) |
|
1667
|
0 |
0 |
if $ss > 1 |
|
|
0 |
0 |
if $d < 1 |
|
1672
|
29 |
4 |
if ($type & 64) |
|
1674
|
0 |
29 |
if $ss > 1 |
|
|
29 |
0 |
if $d < 1 |
|
1678
|
0 |
29 |
if $scale |
|
1698
|
41 |
0 |
unless defined $add |
|
1705
|
34 |
7 |
if ($ltype == 0) { } |
|
1707
|
29 |
5 |
if $s |
|
1708
|
28 |
6 |
if $e |
|
1710
|
0 |
34 |
if $l == 0.5 |
|
1711
|
1 |
33 |
if $r == 0.5 |
|
1712
|
5 |
29 |
if $l < 1 |
|
1713
|
5 |
29 |
if $r < 1 |
|
1717
|
15 |
19 |
if (($type & 16) != 0) |
|
1721
|
15 |
0 |
if $s |
|
|
15 |
0 |
if $e |
|
1727
|
1 |
6 |
if $s |
|
1728
|
2 |
5 |
if $e |
|
1730
|
1 |
6 |
if $l == 0.5 |
|
1731
|
0 |
7 |
if $r == 0.5 |
|
1732
|
5 |
2 |
if $l < 1 |
|
1733
|
5 |
2 |
if $r < 1 |
|
1737
|
0 |
7 |
if (($type & 16) != 0) |
|
1741
|
0 |
0 |
if $s |
|
|
0 |
0 |
if $e |
|
1751
|
15 |
26 |
if defined $x3 |
|
1770
|
0 |
0 |
unless defined $add |
|
1778
|
0 |
0 |
if $xa < 0 |
|
1779
|
0 |
0 |
if $ya < 0 |
|
1796
|
2 |
35 |
if defined $self->{'w'} |
|
1810
|
28 |
7 |
if ($self->{'type'} & 4096) |
|
1815
|
2 |
26 |
if $type == 2 |
|
1817
|
26 |
2 |
if $type == 1 |
|
1822
|
26 |
2 |
if $type == 1 |
|
1840
|
56 |
224 |
if ($a != 0) |
|
1847
|
0 |
56 |
if $style =~ /^wide/ |
|
1874
|
15 |
22 |
if ($style ne 'solid') |
|
1877
|
15 |
0 |
if exists $strokes->{$style} |
|
1880
|
0 |
37 |
if $style =~ /^bold/ |
|
1881
|
0 |
37 |
if $style =~ /^broad/ |
|
1882
|
0 |
37 |
if $style =~ /^wide/ |
|
1906
|
0 |
37 |
if $title ne '' |
|
1921
|
0 |
37 |
if $style eq 'invisible' |
|
1937
|
38 |
0 |
if ($type != 2) { } |
|
1951
|
0 |
38 |
if ($cross and $type == 1) |
|
1955
|
0 |
0 |
if $style =~ /^bold/ |
|
1956
|
0 |
0 |
if $style =~ /^broad/ |
|
1957
|
0 |
0 |
if $style =~ /^wide/ |
|
1960
|
0 |
0 |
if $self->{'color_ver'} |
|
1962
|
0 |
0 |
if $sn ne $sw |
|
1972
|
5 |
33 |
if ($type == 1) { } |
|
1974
|
2 |
3 |
if $end & 128 |
|
1975
|
0 |
5 |
if $end & 32 |
|
1976
|
0 |
5 |
if $start & 512 |
|
1977
|
1 |
4 |
if $start & 2048 |
|
1981
|
28 |
5 |
if $end & 64 |
|
1982
|
0 |
33 |
if $end & 16 |
|
1983
|
0 |
33 |
if $start & 256 |
|
1984
|
29 |
4 |
if $start & 1024 |
|
1987
|
38 |
0 |
if ($type != 2) { } |
|
1989
|
15 |
23 |
if $style =~ /^double/ |
|
2004
|
16 |
21 |
if (@line_tags > 1) { } |
|
2023
|
30 |
7 |
unless $arrow == 0 or $self->{'edge'}->undirected |
|
2028
|
30 |
7 |
if ($self->{'type'} & 4096) |
|
2030
|
0 |
30 |
unless defined $label |
|
2032
|
15 |
15 |
if ($label ne '') |
|
2045
|
14 |
1 |
if ($type == 1) { } |
|
|
1 |
0 |
elsif ($type == 2) { } |
|
2054
|
14 |
0 |
if ($ac == 1) |
|
2057
|
0 |
14 |
if $style =~ /^broad/ |
|
2058
|
0 |
14 |
if $style =~ /^wide/ |
|
2060
|
14 |
0 |
if ($end & 64) != 0 |
|
2080
|
0 |
0 |
if $stype & 2048 |
|
2081
|
0 |
0 |
if $stype & 512 |
|
2082
|
0 |
0 |
if $h > 1 and $stype & 512 |
|
2086
|
0 |
0 |
if $stype & 256 or $stype & 1024 |
|
2089
|
0 |
0 |
if $stype & 256 |
|
2090
|
0 |
0 |
if $stype & 1024 |
|
2093
|
0 |
0 |
if $stype & 2048 or $stype & 512 |
|
2095
|
0 |
0 |
if $stype & 1024 |
|
2101
|
14 |
1 |
unless defined $color |
|
2106
|
1 |
14 |
if $link ne '' |
|
2113
|
22 |
15 |
unless $svg =~ /\n\n\z/ |