| line |
true |
false |
branch |
|
76
|
0 |
107 |
if $DEBUG |
|
77
|
0 |
107 |
if $DEBUG |
|
90
|
0 |
41 |
unless my $class = shift @_ |
|
91
|
0 |
41 |
unless my $ipv6_string = shift @_ |
|
93
|
0 |
41 |
unless defined $ipv6 |
|
94
|
0 |
41 |
unless defined $prefixlen |
|
99
|
33 |
8 |
if ($nparts != 8) |
|
103
|
33 |
134 |
$_ eq '::' ? : |
|
254
|
0 |
9 |
unless defined(my $self = shift @_) |
|
255
|
0 |
9 |
unless defined(my $other = shift @_) |
|
256
|
9 |
0 |
if (ref $other eq '') |
|
259
|
1 |
8 |
if $self->get_prefixlen > $other->get_prefixlen |
|
260
|
7 |
1 |
if $self->get_masked_address_bitstr eq (generate_bitstr($self->get_prefixlen) & $other->get_bitstr) |
|
289
|
3 |
0 |
if (defined $option{'ipv4'} and $option{'ipv4'}) |
|
296
|
1 |
53 |
if $option{'full'} |
|
297
|
2 |
51 |
if $option{'nocompress'} |
|
298
|
3 |
48 |
if $str eq '0:0:0:0:0:0:0:0' |
|
302
|
34 |
147 |
if ($str =~ /:$zerostr$/) { } |
|
|
9 |
138 |
elsif ($str =~ /:$zerostr:/) { } |
|
|
4 |
134 |
elsif ($str =~ /^$zerostr:/) { } |
|
422
|
5 |
1 |
shift(@_)->addr_string =~ /$patterns{$item}/i ? : |
|
438
|
0 |
1 |
unless defined(my $ipv4 = shift()) |
|
461
|
0 |
1 |
unless my($self, $IPv4, $mask) = @_ |
|
468
|
15 |
17 |
if substr($binmask, $i, 1) == 1 |
|
493
|
0 |
20 |
unless my($self, $offset, $desired_length) = @_ |
|
499
|
2 |
18 |
if length $offset_bitstr > $to_replace_len |
|
514
|
0 |
15 |
unless my($self, $offset) = @_ |
|
517
|
0 |
15 |
if $offset > $max_int |
|
518
|
1 |
14 |
if $self->get_prefixlen == 0 |
|
522
|
0 |
14 |
if $DEBUG |
|
525
|
14 |
0 |
$self->get_prefixlen >= 32 ? : |
|
528
|
0 |
14 |
if $DEBUG |
|
533
|
0 |
14 |
if $DEBUG |
|
535
|
0 |
14 |
if $DEBUG |
|
537
|
1 |
13 |
if $n > $max_int |
|
542
|
0 |
13 |
if $DEBUG |
|
543
|
0 |
13 |
unless length $bstr == 32 |
|
603
|
12 |
52 |
if $cmp != 0 |
|
627
|
0 |
6 |
unless defined(my $self = shift()) |
|
631
|
2 |
4 |
if ($remain > 0) |
|
647
|
0 |
47 |
unless defined(my $class = shift()) |
|
648
|
0 |
47 |
unless defined(my $str = shift()) |
|
649
|
0 |
47 |
unless my($ip, $length_n) = $str =~ m[^(\d+\.\d+\.\d+\.\d+)/(\d+)$] |
|
701
|
10 |
316 |
$_[0]->get_length_n == 0 ? : |
|
714
|
0 |
94 |
unless defined(my $aton_str = inet_aton($_[0])) |
|
735
|
0 |
45 |
unless defined(my $arg = shift()) |
|
737
|
0 |
45 |
if $DEBUG |
|
742
|
16 |
3 |
$_[0]->position($_[1]) < $_[0]->get_length && $_[0]->position($_[1]) >= 0 ? : |
|
746
|
0 |
10 |
unless defined(my $address = shift()) |
|
747
|
0 |
10 |
unless defined(my $blocks = shift()) |
|
752
|
10 |
2 |
if ($subnet->contains($address)) { } |