| line |
!l |
l&&!r |
l&&r |
condition |
|
20
|
25 |
20 |
7 |
@_ == 1 and not ref $_[0] |
|
59
|
17 |
0 |
28 |
defined $self{'notation'} and not keys %parse |
|
266
|
1 |
0 |
18 |
defined $endpoints[$i + 1] and ord $endpoints[$i + 1] |
|
276
|
0 |
1 |
1 |
@invlist and $invlist[-1] > $max_codepoint |
|
281
|
0 |
5 |
4 |
$max_codepoint < 1114111 and 1 & @invlist |
|
310
|
10 |
0 |
1 |
@invlists and $invlists[-1][-1] < $start |
|
|
10 |
0 |
0 |
@invlists and $invlists[-1][0] > $limit |
|
511
|
39 |
6 |
0 |
$flags and ($flags->{'x'} || 0) >= 2 |
|
|
45 |
0 |
0 |
$flags and ($flags->{'x'} || 0) >= 2 and /\G[ \t]/cg |
|
621
|
74 |
1157 |
2199 |
$mid > 0 and $ofs < $$invlist_index[$mid - 1] |
|
646
|
9 |
4208 |
2629 |
$mid > 0 and $codepoint < $invlist->[$mid] |
|
|
18 |
876 |
3323 |
$mid < $invlist->$#* and $codepoint >= $$invlist[$mid + 1] |
|
674
|
0 |
5 |
0 |
@$invlist & 1 and defined $max_codepoint |
|
|
5 |
0 |
0 |
@$invlist & 1 and defined $max_codepoint and $invlist->[-1] == $max_codepoint + 1 |
|
726
|
14 |
217 |
3772 |
@combined and $combined[-1] >= $min_ch |
|
757
|
7 |
6 |
1 |
1 & @combined and $max_codepoint < 1114111 |
| line |
l |
!l&&r |
!l&&!r |
condition |
|
25
|
0 |
0 |
0 |
$self{'max_codepoint'} //= $class->{'max_codepoint'} |
|
51
|
0 |
0 |
0 |
keys %parse or defined $self{'notation'} |
|
|
0 |
0 |
0 |
keys %parse or defined $self{'notation'} or $self{'members'} |
|
|
0 |
0 |
0 |
keys %parse or defined $self{'notation'} or $self{'members'} or $self{'member_invlist'} |
|
55
|
0 |
0 |
0 |
$self{$_} //= $class->{$_} |
|
67
|
0 |
0 |
11 |
$self{'members'} or $self{'member_invlist'} |
|
72
|
0 |
6 |
0 |
$self{'members'} or $self{'member_invlist'} |
|
105
|
15 |
1 |
0 |
$_[0]{'notation'} //= _deparse_charset($_[0]->_parse) |
|
131
|
84 |
21 |
0 |
$_[0]{'members'} ||= $_[0]->_build_members |
|
164
|
2642 |
25 |
0 |
$self->{'_invlist_index'} ||= Mock::Data::Charset::Util::create_invlist_index($self->member_invlist) |
|
189
|
1794 |
39 |
0 |
$_[0]{'member_invlist'} //= _build_member_invlist(@_) |
|
198
|
27 |
0 |
12 |
not defined $max_codepoint or $max_codepoint > 1000 |
|
|
27 |
3 |
9 |
not defined $max_codepoint or $max_codepoint > 1000 or not defined $self->{'notation'} |
|
204
|
30 |
9 |
0 |
$invlist ||= _charset_invlist_brute_force($self->notation, $max_codepoint) |
|
246
|
7 |
1 |
0 |
$_ascii_chars //= join("", map(chr($_), 0..255)) |
|
346
|
0 |
2 |
0 |
$opts{'str_len'} // $opts{'len'} |
|
|
2 |
0 |
0 |
($opts{'str_len'} // $opts{'len'}) // $opts{'size'} |
|
347
|
6 |
0 |
84 |
$opts{'min_codepoint'} // $cp_min |
|
348
|
27 |
0 |
63 |
$opts{'max_codepoint'} // $cp_max |
|
350
|
6 |
21 |
95 |
defined $cp_min || defined $cp_max |
|
364
|
84 |
14 |
24 |
$self->{'members'} or $member_count < 500 |
|
398
|
6 |
0 |
0 |
$at // $ins |
|
466
|
12 |
9 |
0 |
$_class_invlist_cache{$class} ||= do {
$have_prop_invlist = do {
require Unicode::UCD;
not !"Unicode::UCD"->can("prop_invlist")
} unless defined $have_prop_invlist;
$have_prop_invlist ? [Unicode::UCD::prop_invlist($class)] : _charset_invlist_brute_force("\\p{$class}", 1114111)
} |
|
514
|
23 |
0 |
0 |
$_parse_charset_backslash{$1} || ord $1 |
|
616
|
0 |
0 |
1231 |
$ofs >= $invlist_index->[-1] or $ofs < 0 |
|
685
|
0 |
0 |
0 |
ref $_ eq "ARRAY" or $_ = $_->member_invlist |
|
730
|
3 |
1558 |
2211 |
not defined $new_end or $combined[-1] < $new_end |