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
99 0 55 18 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/"" if $lastsep = $1;/e and $text =~ /\AClass\:\:Load\:\:/
173 0 18 0 not defined $return and defined $score
266 0 45 16 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/"" if $lastsep = $1;/e and $text =~ /\AModule\:\:Runtime\:\:/
324 0 0 16 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/"" if $lastsep = $1;/e and $text =~ /\A\(/
368 0 16 0 not defined $return and defined $score
566 0 36 0 not defined $return and defined $score
659 0 37 0 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/"" if $lastsep = $1;/e and $text =~ /\AClass\:\:Load\:\:load_first_existing_class/
715 0 25 12 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/"" if $lastsep = $1;/e and $text =~ /\A(?:\bload_first_existing_class)/
759 0 12 0 not defined $return and defined $score
852 0 217 87 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/"" if $lastsep = $1;/e and $text =~ /\A\,/
909 0 171 46 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/"" if $lastsep = $1;/e and $text =~ /\A\=\>/
953 0 133 0 not defined $return and defined $score
1104 0 0 27 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/"" if $lastsep = $1;/e and $text =~ /\A(?:[^\s,}]+)/
1148 0 30 0 not defined $return and defined $score
1241 0 65 4 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/"" if $lastsep = $1;/e and $text =~ /\AModule\:\:Runtime\:\:require_module\(/
1297 0 61 4 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/"" if $lastsep = $1;/e and $text =~ /\A(?:\brequire_module\()/
1341 0 8 0 not defined $return and defined $score
1539 0 44 0 not defined $return and defined $score
1632 0 33 28 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/"" if $lastsep = $1;/e and $text =~ /\Ause_module/
1689 0 17 16 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/"" if $lastsep = $1;/e and $text =~ /\Ause_package_optimistically/
1733 0 44 0 not defined $return and defined $score
1990 0 21 0 not defined $return and defined $score
2247 0 27 0 not defined $return and defined $score
2563 0 217 0 not defined $return and defined $score
2655 0 1 54 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/"" if $lastsep = $1;/e and $text =~ /\A(?:\b)/
2729 0 18 0 not defined $return and defined $score
2821 0 0 45 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/"" if $lastsep = $1;/e and $text =~ /\A(?:\b)/
2879 0 0 28 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/"" if $lastsep = $1;/e and $text =~ /\A\(/
2923 0 28 0 not defined $return and defined $score
3016 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 }
3091 0 28 0 not defined $return and defined $score
3214 0 0 36 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/"" if $lastsep = $1;/e and $text =~ /\A\(/
3300 0 0 36 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/"" if $lastsep = $1;/e and $text =~ /\A\)/
3366 36 0 0 not defined $return and defined $score
3489 0 0 12 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/"" if $lastsep = $1;/e and $text =~ /\A\(/
3575 0 0 12 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/"" if $lastsep = $1;/e and $text =~ /\A\)/
3644 12 0 0 not defined $return and defined $score
3737 0 60 12 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/"" if $lastsep = $1;/e and $text =~ /\Aload_class/
3794 0 48 12 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/"" if $lastsep = $1;/e and $text =~ /\Atry_load_class/
3851 0 36 12 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/"" if $lastsep = $1;/e and $text =~ /\Aload_optional_class/
3895 0 36 0 not defined $return and defined $score
4034 0 133 0 not defined $return and defined $score
4225 12 0 0 not defined $return and defined $score
4394 0 3 0 not defined $return and defined $score
4563 0 27 0 not defined $return and defined $score
4754 51 0 0 not defined $return and defined $score
4885 0 113 0 not defined $return and defined $score
5074 24 0 0 not defined $return and defined $score
5166 0 0 30 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/"" if $lastsep = $1;/e and $text =~ /\A(?:\S+)/
5270 0 30 0 not defined $return and defined $score
5363 0 9 27 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/"" if $lastsep = $1;/e and $text =~ /\A\{/
5449 0 0 27 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/"" if $lastsep = $1;/e and $text =~ /\A\}/
5493 0 27 0 not defined $return and defined $score
5585 0 0 137 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/"" if $lastsep = $1;/e and $text =~ /\A(?:[(]?)/
5670 0 0 109 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/"" if $lastsep = $1;/e and $text =~ /\A(?:[)]?)/
5750 0 22 6 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/"" if $lastsep = $1;/e and $text =~ /\A(?:[(]\s*[)])/
5816 115 0 0 not defined $return and defined $score
6067 0 29 43 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/"" if $lastsep = $1;/e and $text =~ /\A(?:-?\w+)/
6133 160 0 0 not defined $return and defined $score
6324 186 0 0 not defined $return and defined $score
6576 0 186 0 not defined $return and defined $score
6668 0 0 186 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/"" if $lastsep = $1;/e and $text =~ /\A(?:[\w:]+)/
6712 0 186 0 not defined $return and defined $score
6865 0 0 8 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/"" if $lastsep = $1;/e and $text =~ /\A\)/
6931 8 0 0 not defined $return and defined $score
7112 0 8 32 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/"" if $lastsep = $1;/e and $text =~ /\A\)/
7178 32 0 0 not defined $return and defined $score
7317 0 44 0 not defined $return and defined $score
7410 0 16 24 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/"" if $lastsep = $1;/e and $text =~ /\A\,/
7437 0 0 24 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/"" if $lastsep = $1;/e and $text =~ /\A(?:\s*)/
7511 0 20 0 not defined $return and defined $score
7650 0 21 0 not defined $return and defined $score
7743 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 }
7840 36 0 0 not defined $return and defined $score
8006 6 0 0 not defined $return and defined $score
8145 0 27 0 not defined $return and defined $score
8343 0 48 0 not defined $return and defined $score
8541 0 40 0 not defined $return and defined $score
8633 0 20 21 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/"" if $lastsep = $1;/e and $text =~ /\A(?:\bno\s)/
8690 0 0 21 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/"" if $lastsep = $1;/e and $text =~ /\A(?:[;}])/
8756 21 0 0 not defined $return and defined $score
8848 0 24 27 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/"" if $lastsep = $1;/e and $text =~ /\A(?:\brequire\s)/
8905 0 3 24 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/"" if $lastsep = $1;/e and $text =~ /\A(?:[;}])/
8971 24 0 0 not defined $return and defined $score
9063 0 69 217 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/"" if $lastsep = $1;/e and $text =~ /\A(?:\buse\s)/
9120 0 5 212 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/"" if $lastsep = $1;/e and $text =~ /\A(?:[;}])/
9186 212 0 0 not defined $return and defined $score
9325 0 217 0 not defined $return and defined $score
9417 0 68 5 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/"" if $lastsep = $1;/e and $text =~ /\A(?:\$[\w+])/
9461 0 5 0 not defined $return and defined $score
9553 0 251 47 $text =~ s/\A($Parse::RecDescent::Module::ExtractUse::Grammar::skip)/"" if $lastsep = $1;/e and $text =~ /\A(?:v?[\d\._]+)/
9597 0 47 0 not defined $return and defined $score

or 2 conditions

line l !l condition
37 73 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
204 61 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
399 73 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
597 37 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
790 304 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
984 30 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
1179 69 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
1372 61 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
1570 61 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
1764 21 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
2021 27 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
2278 217 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
2594 55 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
2760 45 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
2954 238 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
3122 73 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
3397 37 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
3675 72 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
3926 304 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
4065 24 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
4256 30 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
4425 60 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
4594 160 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
4785 186 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
4916 24 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
5105 30 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
5301 36 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
5524 137 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
5847 189 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
6164 186 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
6355 186 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
6607 186 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
6743 69 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
6962 61 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
7209 61 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
7348 40 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
7542 21 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
7681 192 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
7871 27 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
8037 27 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
8176 0 73 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
8374 0 69 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
8572 0 41 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
8787 0 51 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
9002 0 286 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
9217 217 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
9356 73 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0
9492 298 0 $Parse::RecDescent::Module::ExtractUse::Grammar::tracelevel || 0

or 3 conditions

line l !l&&r !l&&!r condition
74 0 0 73 $_matched or $commit
161 18 0 55 $_matched or defined $score
241 0 0 61 $_matched or $commit
356 16 0 45 $_matched or defined $score
436 0 0 73 $_matched or $commit
495 18 0 55 $_matched or $commit
554 36 0 37 $_matched or defined $score
634 0 0 37 $_matched or $commit
691 0 0 37 $_matched or $commit
747 12 0 25 $_matched or defined $score
827 0 0 304 $_matched or $commit
884 87 0 217 $_matched or $commit
941 133 0 171 $_matched or defined $score
1021 0 0 30 $_matched or $commit
1080 3 0 27 $_matched or $commit
1136 30 0 0 $_matched or defined $score
1216 0 0 69 $_matched or $commit
1273 4 0 65 $_matched or $commit
1329 8 0 61 $_matched or defined $score
1409 0 0 61 $_matched or $commit
1468 16 0 45 $_matched or $commit
1527 44 0 17 $_matched or defined $score
1607 0 0 61 $_matched or $commit
1664 28 0 33 $_matched or $commit
1721 44 0 17 $_matched or defined $score
1801 0 0 21 $_matched or $commit
1860 3 0 18 $_matched or $commit
1919 3 0 18 $_matched or $commit
1978 21 0 0 $_matched or defined $score
2058 0 0 27 $_matched or $commit
2117 0 0 27 $_matched or $commit
2176 9 0 18 $_matched or $commit
2235 27 0 0 $_matched or defined $score
2315 0 0 217 $_matched or $commit
2374 25 0 192 $_matched or $commit
2433 61 0 156 $_matched or $commit
2492 67 0 150 $_matched or $commit
2551 217 0 0 $_matched or defined $score
2631 0 0 55 $_matched or $commit
2717 18 0 37 $_matched or defined $score
2797 0 0 45 $_matched or $commit
2911 28 0 17 $_matched or defined $score
2991 0 0 238 $_matched or $commit
3079 28 0 210 $_matched or defined $score
3159 0 0 73 $_matched or $commit
3354 36 0 37 $_matched or defined $score
3434 0 0 37 $_matched or $commit
3632 12 0 25 $_matched or defined $score
3712 0 0 72 $_matched or $commit
3769 12 0 60 $_matched or $commit
3826 24 0 48 $_matched or $commit
3883 36 0 36 $_matched or defined $score
3963 0 0 304 $_matched or $commit
4022 133 0 171 $_matched or defined $score
4102 0 0 24 $_matched or $commit
4213 12 0 12 $_matched or defined $score
4293 0 0 30 $_matched or $commit
4382 3 0 27 $_matched or defined $score
4462 0 0 60 $_matched or $commit
4551 27 0 33 $_matched or defined $score
4631 0 0 160 $_matched or $commit
4742 51 0 109 $_matched or defined $score
4822 0 0 186 $_matched or $commit
4873 113 0 73 $_matched or defined $score
4953 0 0 24 $_matched or $commit
5062 24 0 0 $_matched or defined $score
5142 0 0 30 $_matched or $commit
5258 30 0 0 $_matched or defined $score
5338 0 0 36 $_matched or $commit
5481 27 0 9 $_matched or defined $score
5561 0 0 137 $_matched or $commit
5726 109 0 28 $_matched or $commit
5804 115 0 22 $_matched or defined $score
5884 0 0 189 $_matched or $commit
5965 108 0 81 $_matched or $commit
6043 117 0 72 $_matched or $commit
6121 160 0 29 $_matched or defined $score
6201 0 0 186 $_matched or $commit
6312 186 0 0 $_matched or defined $score
6392 0 0 186 $_matched or $commit
6451 113 0 73 $_matched or $commit
6564 186 0 0 $_matched or defined $score
6644 0 0 186 $_matched or $commit
6700 186 0 0 $_matched or defined $score
6780 0 0 69 $_matched or $commit
6919 8 0 61 $_matched or defined $score
6999 0 0 61 $_matched or $commit
7166 32 0 29 $_matched or defined $score
7246 0 0 61 $_matched or $commit
7305 44 0 17 $_matched or defined $score
7385 0 0 40 $_matched or $commit
7499 20 0 20 $_matched or defined $score
7579 0 0 21 $_matched or $commit
7638 21 0 0 $_matched or defined $score
7718 0 0 192 $_matched or $commit
7828 36 0 156 $_matched or defined $score
7908 0 0 27 $_matched or $commit
7994 6 0 18 $_matched or defined $score
8074 0 0 27 $_matched or $commit
8133 27 0 0 $_matched or defined $score
8213 0 0 73 $_matched or $commit
8272 36 0 37 $_matched or $commit
8331 48 0 25 $_matched or defined $score
8411 0 0 69 $_matched or $commit
8470 8 0 61 $_matched or $commit
8529 40 0 29 $_matched or defined $score
8609 0 0 41 $_matched or $commit
8744 21 0 20 $_matched or defined $score
8824 0 0 51 $_matched or $commit
8959 24 0 27 $_matched or defined $score
9039 0 0 286 $_matched or $commit
9174 212 0 74 $_matched or defined $score
9254 0 0 217 $_matched or $commit
9313 217 0 0 $_matched or defined $score
9393 0 0 73 $_matched or $commit
9449 5 0 68 $_matched or defined $score
9529 0 0 298 $_matched or $commit
9585 47 0 251 $_matched or defined $score