|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
126
 | 
 64  | 
 207  | 
 if &blessed($_[0])  | 
 
| 
150
 | 
 20  | 
 110  | 
 if is_string_tagged($str)  | 
 
| 
152
 | 
 5  | 
 105  | 
 unless defined $str  | 
 
| 
235
 | 
 3  | 
 23  | 
 &blessed($_[0]) ? :  | 
 
| 
241
 | 
 1  | 
 25  | 
 exists $opts{'only_tags'} ? :  | 
 
| 
245
 | 
 0  | 
 26  | 
 exists $opts{'except_tags'} ? :  | 
 
| 
255
 | 
 1  | 
 25  | 
 if $only and not $only->{$tn}  | 
 
| 
256
 | 
 0  | 
 0  | 
 if $except and $except->{$tn}  | 
 
| 
259
 | 
 2  | 
 23  | 
 if ($convert and my $c = $convert->{$tn}) { }  | 
 
| 
260
 | 
 1  | 
 1  | 
 if (ref $c eq 'CODE') { }  | 
 
| 
322
 | 
 2  | 
 10  | 
 is_string_tagged($format) ? :  | 
 
| 
334
 | 
 9  | 
 13  | 
 if ($str =~ /\G[^%]+/cgu) { }  | 
 
| 
 | 
 1  | 
 12  | 
 elsif ($str =~ /\G%%/cgu) { }  | 
 
| 
 | 
 10  | 
 2  | 
 elsif ($str =~ /\G%([-]?)(\d+|\*)?(?:\.(\d+|\*))?s/cgu) { }  | 
 
| 
 | 
 2  | 
 0  | 
 elsif ($str =~ /\G%(.*?)([cduoxefgXEGbBpaAiDUOF])/cgu) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($str =~ /\G%(.*?)([a-zA-Z])/cgu) { }  | 
 
| 
346
 | 
 1  | 
 9  | 
 if defined $width and $width eq "*"  | 
 
| 
347
 | 
 1  | 
 9  | 
 if defined $precision and $precision eq "*"  | 
 
| 
350
 | 
 0  | 
 10  | 
 unless (defined $arg)  | 
 
| 
355
 | 
 2  | 
 8  | 
 if (defined $precision)  | 
 
| 
356
 | 
 0  | 
 2  | 
 if (is_string_tagged($arg)) { }  | 
 
| 
366
 | 
 4  | 
 6  | 
 defined $width ? :  | 
 
| 
367
 | 
 1  | 
 9  | 
 if $padding < 0  | 
 
| 
371
 | 
 8  | 
 2  | 
 unless $leftalign  | 
 
| 
375
 | 
 2  | 
 8  | 
 if $leftalign  | 
 
| 
422
 | 
 1  | 
 0  | 
 unless is_string_tagged($sep)  | 
 
| 
499
 | 
 5  | 
 25  | 
 if $te < $start  | 
 
| 
500
 | 
 2  | 
 23  | 
 if $ts >= $end  | 
 
| 
503
 | 
 1  | 
 22  | 
 if $te <= 0  | 
 
| 
505
 | 
 13  | 
 9  | 
 if $ts < 0 or $tf & 1  | 
 
| 
506
 | 
 13  | 
 9  | 
 if $te > $end or $tf & 2  | 
 
| 
508
 | 
 13  | 
 9  | 
 $te == -1 ? :  | 
 
| 
548
 | 
 0  | 
 0  | 
 if @$tags < 2  | 
 
| 
555
 | 
 0  | 
 0  | 
 if (_cmp_tags() <= 0)  | 
 
| 
577
 | 
 74  | 
 70  | 
 if (@$tags == 0)  | 
 
| 
589
 | 
 14  | 
 56  | 
 if (_cmp_tags() <= 0)  | 
 
| 
595
 | 
 54  | 
 2  | 
 if (_cmp_tags() >= 0)  | 
 
| 
611
 | 
 2  | 
 0  | 
 if ($cmp > 0) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($cmp < 0) { }  | 
 
| 
622
 | 
 2  | 
 0  | 
 if ($range_start == $range_end)  | 
 
| 
628
 | 
 0  | 
 2  | 
 unless defined $inspos  | 
 
| 
630
 | 
 0  | 
 2  | 
 if $inspos < 0  | 
 
| 
631
 | 
 0  | 
 2  | 
 if $inspos > @$tags  | 
 
| 
670
 | 
 25  | 
 116  | 
 if (&blessed($_[0])) { }  | 
 
| 
675
 | 
 8  | 
 17  | 
 if $e->anchor_before  | 
 
| 
676
 | 
 6  | 
 19  | 
 if $e->anchor_after  | 
 
| 
684
 | 
 25  | 
 91  | 
 if ($start < 0)  | 
 
| 
689
 | 
 30  | 
 86  | 
 if ($len == -1) { }  | 
 
| 
695
 | 
 6  | 
 80  | 
 if $end > $strlen  | 
 
| 
712
 | 
 0  | 
 4  | 
 if (&blessed($_[0])) { }  | 
 
| 
732
 | 
 1  | 
 7  | 
 if $te <= $start  | 
 
| 
733
 | 
 3  | 
 4  | 
 if $ts >= $end  | 
 
| 
735
 | 
 0  | 
 4  | 
 if $tn ne $name  | 
 
| 
737
 | 
 2  | 
 2  | 
 if ($keepends and $end < $te)  | 
 
| 
744
 | 
 1  | 
 3  | 
 if ($keepends and $ts < $start) { }  | 
 
| 
839
 | 
 1  | 
 10  | 
 if $t2s > $te  | 
 
| 
840
 | 
 0  | 
 10  | 
 unless $t2s <= $te  | 
 
| 
841
 | 
 3  | 
 7  | 
 unless $t2n eq $tn  | 
 
| 
843
 | 
 1  | 
 6  | 
 unless &$eqsub($tn, $tv, $t2v)  | 
 
| 
852
 | 
 1  | 
 5  | 
 if $t2f & 2  | 
 
| 
856
 | 
 1  | 
 5  | 
 if (local $b = $$tags[$i + 1] and _cmp_tags() > 0)  | 
 
| 
916
 | 
 1  | 
 75  | 
 exists $opts{'start'} ? :  | 
 
| 
920
 | 
 0  | 
 75  | 
 exists $opts{'len'} ? :  | 
 
| 
 | 
 1  | 
 75  | 
 exists $opts{'end'} ? :  | 
 
| 
922
 | 
 1  | 
 75  | 
 exists $opts{'only'} ? :  | 
 
| 
925
 | 
 1  | 
 75  | 
 exists $opts{'except'} ? :  | 
 
| 
933
 | 
 1  | 
 96  | 
 if $te < $start  | 
 
| 
934
 | 
 1  | 
 95  | 
 if $ts >= $end  | 
 
| 
936
 | 
 2  | 
 93  | 
 if $only and not $only->{$tn}  | 
 
| 
937
 | 
 1  | 
 2  | 
 if $except and $except->{$tn}  | 
 
| 
1002
 | 
 2  | 
 32  | 
 exists $opts{'start'} ? :  | 
 
| 
1006
 | 
 0  | 
 32  | 
 exists $opts{'len'} ? :  | 
 
| 
 | 
 2  | 
 32  | 
 exists $opts{'end'} ? :  | 
 
| 
1008
 | 
 1  | 
 33  | 
 exists $opts{'only'} ? :  | 
 
| 
1011
 | 
 1  | 
 33  | 
 exists $opts{'except'} ? :  | 
 
| 
1022
 | 
 2  | 
 74  | 
 if $te < $start  | 
 
| 
1023
 | 
 2  | 
 72  | 
 if $ts > $end  | 
 
| 
1025
 | 
 2  | 
 70  | 
 if $only and not $only->{$tn}  | 
 
| 
1026
 | 
 1  | 
 2  | 
 if $except and $except->{$tn}  | 
 
| 
1036
 | 
 14  | 
 28  | 
 if $e < $rangeend  | 
 
| 
1037
 | 
 1  | 
 41  | 
 if $tagends{$n} and $tagends{$n} < $e  | 
 
| 
1060
 | 
 20  | 
 52  | 
 if $e < $rangeend  | 
 
| 
1061
 | 
 1  | 
 71  | 
 if $tagends{$n} and $tagends{$n} < $e  | 
 
| 
1074
 | 
 1  | 
 2  | 
 if $_->[0] == $pos  | 
 
| 
 | 
 1  | 
 33  | 
 if (my(@zerolen) = grep({$_->[1] == $pos if $_->[0] == $pos;} @active))  | 
 
| 
1186
 | 
 3  | 
 11  | 
 if $ts > $pos  | 
 
| 
1187
 | 
 1  | 
 10  | 
 if $te <= $pos  | 
 
| 
1216
 | 
 4  | 
 11  | 
 if $ts > $pos  | 
 
| 
1217
 | 
 3  | 
 8  | 
 if $te <= $pos  | 
 
| 
1219
 | 
 6  | 
 2  | 
 if $tn eq $name  | 
 
| 
1248
 | 
 1  | 
 13  | 
 if $ts > $pos  | 
 
| 
1249
 | 
 1  | 
 12  | 
 if $te <= $pos  | 
 
| 
1251
 | 
 3  | 
 9  | 
 unless $tn eq $name  | 
 
| 
1258
 | 
 9  | 
 1  | 
 if (defined $start) { }  | 
 
| 
1290
 | 
 3  | 
 3  | 
 unless $tn eq $name  | 
 
| 
1292
 | 
 1  | 
 2  | 
 if ($ts <= $pos and $te > $pos)  | 
 
| 
1296
 | 
 1  | 
 1  | 
 if ($ts > $pos)  | 
 
| 
1342
 | 
 0  | 
 56  | 
 if $start > $limit  | 
 
| 
1343
 | 
 0  | 
 56  | 
 if $len > $limit - $start  | 
 
| 
1363
 | 
 12  | 
 30  | 
 if $ts >= $start and not $tf & 1  | 
 
| 
1372
 | 
 16  | 
 14  | 
 if ($te > $oldend or $te == $oldend and $tf & 2) { }  | 
 
| 
 | 
 1  | 
 13  | 
 elsif ($te > $start) { }  | 
 
| 
1377
 | 
 0  | 
 16  | 
 if ($t->[0] == $t->[1])  | 
 
| 
1394
 | 
 10  | 
 3  | 
 if $ts >= $oldend  | 
 
| 
1400
 | 
 2  | 
 1  | 
 if ($te <= $oldend) { }  | 
 
| 
1421
 | 
 11  | 
 1  | 
 unless $tf & 1  | 
 
| 
1430
 | 
 6  | 
 1  | 
 if _cmp_tags() <= 0  | 
 
| 
1438
 | 
 21  | 
 35  | 
 if (is_string_tagged($new))  | 
 
| 
1444
 | 
 0  | 
 21  | 
 $atstart && $e->anchor_before ? :  | 
 
| 
 | 
 5  | 
 16  | 
 $atend && $e->anchor_after ? :  | 
 
| 
1497
 | 
 18  | 
 38  | 
 if is_string_tagged($new)  | 
 
| 
1511
 | 
 16  | 
 30  | 
 if $t->[4] & 2  | 
 
| 
1568
 | 
 3  | 
 14  | 
 ref $self eq 'String::Tagged' && is_string_tagged($other) ? :  | 
 
| 
1572
 | 
 11  | 
 6  | 
 if $swap  | 
 
| 
1683
 | 
 2  | 
 3  | 
 if @- > 1  | 
 
| 
1687
 | 
 1  | 
 4  | 
 if defined $limit and @ret == $limit - 1  | 
 
| 
1690
 | 
 3  | 
 1  | 
 if (CORE::length $plain > $prev)  | 
 
| 
1752
 | 
 6  | 
 1  | 
 if CORE::length $name > $maxnamelen  | 
 
| 
1758
 | 
 1  | 
 6  | 
 $tf & 1 ? :  | 
 
| 
1764
 | 
 1  | 
 6  | 
 if ($tl == 0) { }  | 
 
| 
 | 
 2  | 
 4  | 
 elsif ($tl == 1) { }  | 
 
| 
1777
 | 
 1  | 
 6  | 
 $tf & 2 ? :  |