Condition Coverage

blib/lib/Module/ExtractUse/Grammar.pm
Criterion Covered Total %
condition 347 738 47.0


and 3 conditions

line !l l&&!r l&&r condition
100 0 55 18 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/'' if $lastsep = $1;/e and $text =~ /\AClass\:\:Load\:\:/
174 0 18 0 not defined $return and defined $score
267 0 45 16 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/'' if $lastsep = $1;/e and $text =~ /\AModule\:\:Runtime\:\:/
325 0 0 16 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/'' if $lastsep = $1;/e and $text =~ /\A\(/
369 0 16 0 not defined $return and defined $score
567 0 36 0 not defined $return and defined $score
660 0 37 0 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/'' if $lastsep = $1;/e and $text =~ /\AClass\:\:Load\:\:load_first_existing_class/
716 0 25 12 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:\bload_first_existing_class)/
760 0 12 0 not defined $return and defined $score
853 0 217 87 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/'' if $lastsep = $1;/e and $text =~ /\A\,/
910 0 171 46 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/'' if $lastsep = $1;/e and $text =~ /\A\=\>/
954 0 133 0 not defined $return and defined $score
1105 0 0 27 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:[^\s,}]+)/
1149 0 30 0 not defined $return and defined $score
1242 0 65 4 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/'' if $lastsep = $1;/e and $text =~ /\AModule\:\:Runtime\:\:require_module\(/
1298 0 61 4 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:\brequire_module\()/
1342 0 8 0 not defined $return and defined $score
1540 0 44 0 not defined $return and defined $score
1633 0 33 28 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/'' if $lastsep = $1;/e and $text =~ /\Ause_module/
1690 0 17 16 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/'' if $lastsep = $1;/e and $text =~ /\Ause_package_optimistically/
1734 0 44 0 not defined $return and defined $score
1991 0 21 0 not defined $return and defined $score
2248 0 27 0 not defined $return and defined $score
2564 0 217 0 not defined $return and defined $score
2656 0 1 54 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:\b)/
2730 0 18 0 not defined $return and defined $score
2822 0 0 45 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:\b)/
2880 0 0 28 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/'' if $lastsep = $1;/e and $text =~ /\A\(/
2924 0 28 0 not defined $return and defined $score
3017 0 0 238 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/'' if $lastsep = $1;/e and do { $_tok = 'base'; 1 }
0 210 28 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/'' if $lastsep = $1;/e and do { $_tok = 'base'; 1 } and substr($text, 0, length $_tok) eq $_tok
210 0 28 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/'' if $lastsep = $1;/e and do { $_tok = 'base'; 1 } and substr($text, 0, length $_tok) eq $_tok and do { substr($text, 0, length $_tok) = ''; 1 }
3092 0 28 0 not defined $return and defined $score
3215 0 0 36 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/'' if $lastsep = $1;/e and $text =~ /\A\(/
3301 0 0 36 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/'' if $lastsep = $1;/e and $text =~ /\A\)/
3367 36 0 0 not defined $return and defined $score
3490 0 0 12 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/'' if $lastsep = $1;/e and $text =~ /\A\(/
3576 0 0 12 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/'' if $lastsep = $1;/e and $text =~ /\A\)/
3645 12 0 0 not defined $return and defined $score
3738 0 60 12 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/'' if $lastsep = $1;/e and $text =~ /\Aload_class/
3795 0 48 12 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/'' if $lastsep = $1;/e and $text =~ /\Atry_load_class/
3852 0 36 12 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/'' if $lastsep = $1;/e and $text =~ /\Aload_optional_class/
3896 0 36 0 not defined $return and defined $score
4035 0 133 0 not defined $return and defined $score
4226 12 0 0 not defined $return and defined $score
4395 0 3 0 not defined $return and defined $score
4564 0 27 0 not defined $return and defined $score
4755 51 0 0 not defined $return and defined $score
4886 0 113 0 not defined $return and defined $score
5075 24 0 0 not defined $return and defined $score
5167 0 0 30 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:\S+)/
5271 0 30 0 not defined $return and defined $score
5364 0 9 27 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/'' if $lastsep = $1;/e and $text =~ /\A\{/
5450 0 0 27 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/'' if $lastsep = $1;/e and $text =~ /\A\}/
5494 0 27 0 not defined $return and defined $score
5586 0 0 137 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:[(]?)/
5671 0 0 109 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:[)]?)/
5751 0 22 6 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:[(]\s*[)])/
5817 115 0 0 not defined $return and defined $score
6068 0 29 43 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:-?\w+)/
6134 160 0 0 not defined $return and defined $score
6325 186 0 0 not defined $return and defined $score
6577 0 186 0 not defined $return and defined $score
6669 0 0 186 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:[\w:]+)/
6713 0 186 0 not defined $return and defined $score
6866 0 0 8 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/'' if $lastsep = $1;/e and $text =~ /\A\)/
6932 8 0 0 not defined $return and defined $score
7113 0 8 32 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/'' if $lastsep = $1;/e and $text =~ /\A\)/
7179 32 0 0 not defined $return and defined $score
7318 0 44 0 not defined $return and defined $score
7411 0 16 24 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/'' if $lastsep = $1;/e and $text =~ /\A\,/
7438 0 0 24 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:\s*)/
7512 0 20 0 not defined $return and defined $score
7651 0 21 0 not defined $return and defined $score
7744 0 0 192 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/'' if $lastsep = $1;/e and do { $_tok = 'parent'; 1 }
0 156 36 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/'' if $lastsep = $1;/e and do { $_tok = 'parent'; 1 } and substr($text, 0, length $_tok) eq $_tok
156 0 36 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/'' if $lastsep = $1;/e and do { $_tok = 'parent'; 1 } and substr($text, 0, length $_tok) eq $_tok and do { substr($text, 0, length $_tok) = ''; 1 }
7841 36 0 0 not defined $return and defined $score
8007 6 0 0 not defined $return and defined $score
8146 0 27 0 not defined $return and defined $score
8344 0 48 0 not defined $return and defined $score
8542 0 40 0 not defined $return and defined $score
8634 0 20 21 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:\bno\s)/
8691 0 0 21 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:[;}])/
8757 21 0 0 not defined $return and defined $score
8849 0 24 27 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:\brequire\s)/
8906 0 3 24 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:[;}])/
8972 24 0 0 not defined $return and defined $score
9064 0 69 217 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:\buse\s)/
9121 0 5 212 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:[;}])/
9187 212 0 0 not defined $return and defined $score
9326 0 217 0 not defined $return and defined $score
9418 0 68 5 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:\$[\w+])/
9462 0 5 0 not defined $return and defined $score
9554 0 251 47 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:v?[\d\._]+)/
9598 0 47 0 not defined $return and defined $score

or 2 conditions

line l !l condition
38 73 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
205 61 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
400 73 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
598 37 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
791 304 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
985 30 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
1180 69 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
1373 61 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
1571 61 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
1765 21 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
2022 27 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
2279 217 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
2595 55 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
2761 45 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
2955 238 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
3123 73 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
3398 37 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
3676 72 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
3927 304 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
4066 24 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
4257 30 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
4426 60 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
4595 160 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
4786 186 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
4917 24 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
5106 30 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
5302 36 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
5525 137 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
5848 189 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
6165 186 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
6356 186 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
6608 186 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
6744 69 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
6963 61 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
7210 61 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
7349 40 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
7543 21 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
7682 192 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
7872 27 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
8038 27 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
8177 0 73 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
8375 0 69 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
8573 0 41 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
8788 0 51 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
9003 0 286 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
9218 217 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
9357 73 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
9493 298 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0

or 3 conditions

line l !l&&r !l&&!r condition
75 0 0 73 $_matched or $commit
162 18 0 55 $_matched or defined $score
242 0 0 61 $_matched or $commit
357 16 0 45 $_matched or defined $score
437 0 0 73 $_matched or $commit
496 18 0 55 $_matched or $commit
555 36 0 37 $_matched or defined $score
635 0 0 37 $_matched or $commit
692 0 0 37 $_matched or $commit
748 12 0 25 $_matched or defined $score
828 0 0 304 $_matched or $commit
885 87 0 217 $_matched or $commit
942 133 0 171 $_matched or defined $score
1022 0 0 30 $_matched or $commit
1081 3 0 27 $_matched or $commit
1137 30 0 0 $_matched or defined $score
1217 0 0 69 $_matched or $commit
1274 4 0 65 $_matched or $commit
1330 8 0 61 $_matched or defined $score
1410 0 0 61 $_matched or $commit
1469 16 0 45 $_matched or $commit
1528 44 0 17 $_matched or defined $score
1608 0 0 61 $_matched or $commit
1665 28 0 33 $_matched or $commit
1722 44 0 17 $_matched or defined $score
1802 0 0 21 $_matched or $commit
1861 3 0 18 $_matched or $commit
1920 3 0 18 $_matched or $commit
1979 21 0 0 $_matched or defined $score
2059 0 0 27 $_matched or $commit
2118 0 0 27 $_matched or $commit
2177 9 0 18 $_matched or $commit
2236 27 0 0 $_matched or defined $score
2316 0 0 217 $_matched or $commit
2375 25 0 192 $_matched or $commit
2434 61 0 156 $_matched or $commit
2493 67 0 150 $_matched or $commit
2552 217 0 0 $_matched or defined $score
2632 0 0 55 $_matched or $commit
2718 18 0 37 $_matched or defined $score
2798 0 0 45 $_matched or $commit
2912 28 0 17 $_matched or defined $score
2992 0 0 238 $_matched or $commit
3080 28 0 210 $_matched or defined $score
3160 0 0 73 $_matched or $commit
3355 36 0 37 $_matched or defined $score
3435 0 0 37 $_matched or $commit
3633 12 0 25 $_matched or defined $score
3713 0 0 72 $_matched or $commit
3770 12 0 60 $_matched or $commit
3827 24 0 48 $_matched or $commit
3884 36 0 36 $_matched or defined $score
3964 0 0 304 $_matched or $commit
4023 133 0 171 $_matched or defined $score
4103 0 0 24 $_matched or $commit
4214 12 0 12 $_matched or defined $score
4294 0 0 30 $_matched or $commit
4383 3 0 27 $_matched or defined $score
4463 0 0 60 $_matched or $commit
4552 27 0 33 $_matched or defined $score
4632 0 0 160 $_matched or $commit
4743 51 0 109 $_matched or defined $score
4823 0 0 186 $_matched or $commit
4874 113 0 73 $_matched or defined $score
4954 0 0 24 $_matched or $commit
5063 24 0 0 $_matched or defined $score
5143 0 0 30 $_matched or $commit
5259 30 0 0 $_matched or defined $score
5339 0 0 36 $_matched or $commit
5482 27 0 9 $_matched or defined $score
5562 0 0 137 $_matched or $commit
5727 109 0 28 $_matched or $commit
5805 115 0 22 $_matched or defined $score
5885 0 0 189 $_matched or $commit
5966 108 0 81 $_matched or $commit
6044 117 0 72 $_matched or $commit
6122 160 0 29 $_matched or defined $score
6202 0 0 186 $_matched or $commit
6313 186 0 0 $_matched or defined $score
6393 0 0 186 $_matched or $commit
6452 113 0 73 $_matched or $commit
6565 186 0 0 $_matched or defined $score
6645 0 0 186 $_matched or $commit
6701 186 0 0 $_matched or defined $score
6781 0 0 69 $_matched or $commit
6920 8 0 61 $_matched or defined $score
7000 0 0 61 $_matched or $commit
7167 32 0 29 $_matched or defined $score
7247 0 0 61 $_matched or $commit
7306 44 0 17 $_matched or defined $score
7386 0 0 40 $_matched or $commit
7500 20 0 20 $_matched or defined $score
7580 0 0 21 $_matched or $commit
7639 21 0 0 $_matched or defined $score
7719 0 0 192 $_matched or $commit
7829 36 0 156 $_matched or defined $score
7909 0 0 27 $_matched or $commit
7995 6 0 18 $_matched or defined $score
8075 0 0 27 $_matched or $commit
8134 27 0 0 $_matched or defined $score
8214 0 0 73 $_matched or $commit
8273 36 0 37 $_matched or $commit
8332 48 0 25 $_matched or defined $score
8412 0 0 69 $_matched or $commit
8471 8 0 61 $_matched or $commit
8530 40 0 29 $_matched or defined $score
8610 0 0 41 $_matched or $commit
8745 21 0 20 $_matched or defined $score
8825 0 0 51 $_matched or $commit
8960 24 0 27 $_matched or defined $score
9040 0 0 286 $_matched or $commit
9175 212 0 74 $_matched or defined $score
9255 0 0 217 $_matched or $commit
9314 217 0 0 $_matched or defined $score
9394 0 0 73 $_matched or $commit
9450 5 0 68 $_matched or defined $score
9530 0 0 298 $_matched or $commit
9586 47 0 251 $_matched or defined $score