Condition Coverage

blib/lib/Parse/Java.pm
Criterion Covered Total %
condition 22 30 73.3


or 2 conditions

line l !l condition
19 6 0 'File::Spec'->catfile($base_dir, 'Java.yp') || die($!)
54 0 0 $parser->Warnings || ''
56 0 0 $parser->Conflicts || ''

or 3 conditions

line l !l&&r !l&&!r condition
31 6 2 6522 s/^( $DigitRe+ \. $DigitRe* $ExponentRe? ) ( $FloatTypeSuffixRe? )//x or s/^( \. $DigitRe+ $ExponentRe? ) ( $FloatTypeSuffixRe? )//x
8 4 6518 s/^( $DigitRe+ \. $DigitRe* $ExponentRe? ) ( $FloatTypeSuffixRe? )//x or s/^( \. $DigitRe+ $ExponentRe? ) ( $FloatTypeSuffixRe? )//x or s/^( $DigitRe+ $ExponentRe ) ( $FloatTypeSuffixRe? )//x
6 1 6517 s/^( $DigitRe+ \. $DigitRe* $ExponentRe? ) ( $FloatTypeSuffixRe? )//x or s/^( \. $DigitRe+ $ExponentRe? ) ( $FloatTypeSuffixRe? )//x or s/^( $DigitRe+ $ExponentRe ) ( $FloatTypeSuffixRe? )//x or s/^( $DigitRe+ $ExponentRe? ) ( $FloatTypeSuffixRe )//x
5 4 6513 s/^( $DigitRe+ \. $DigitRe* $ExponentRe? ) ( $FloatTypeSuffixRe? )//x or s/^( \. $DigitRe+ $ExponentRe? ) ( $FloatTypeSuffixRe? )//x or s/^( $DigitRe+ $ExponentRe ) ( $FloatTypeSuffixRe? )//x or s/^( $DigitRe+ $ExponentRe? ) ( $FloatTypeSuffixRe )//x or s/^( $HexSignificandRe $BinaryExponentIndicatorRe ) ( $FloatTypeSuffixRe? )//x
4 2 6507 s/^( $HexNumeralRe ) ( $IntegerTypeSuffixRe? )//x or s/^( $OctNumeralRe ) ( $IntegerTypeSuffixRe? )//x
6 61 6446 s/^( $HexNumeralRe ) ( $IntegerTypeSuffixRe? )//x or s/^( $OctNumeralRe ) ( $IntegerTypeSuffixRe? )//x or s/^( $DecimalNumeralRe ) ( $IntegerTypeSuffixRe? )//x
11 6 2192 $1 eq 'true' or $1 eq 'false'
72 0 0 0 $file || croak($!)