| line | % | coverage | condition |
| 104 | 67 | | $ofile =~ /^\Qsrc$PConfig{'slash'}ops\E/ or $ofile =~ m[^src/ops] |
| 289 | 67 | | @lines and $lines[0] =~ /^PARROT_/ |
| 372 | 100 | | $$args{'macros'}{'PARROT_CAN_RETURN_NULL'} and $$args{'macros'}{'PARROT_CANNOT_RETURN_NULL'} |
| 100 | | $$args{'macros'}{'PARROT_CAN_RETURN_NULL'} || $$args{'macros'}{'PARROT_CANNOT_RETURN_NULL'} |
| 545 | 100 | | $$a{'is_api'} || 0 |
| 50 | | lc $$a{'name'} || '' |
| 50 | | lc $$b{'name'} || '' |
| 100 | | $$b{'is_api'} || 0 |
| 573 | 67 | | $$func{'is_ignorable'} and not $$func{'return_type'} =~ /\*/ |
| 626 | 100 | | $arg =~ /(ARGIN|ARGOUT|ARGMOD|ARGFREE_NOTNULL|NOTNULL)\(/ or $arg eq 'PARROT_INTERP' |
| 629 | 100 | | $arg =~ /\*/ and not $arg =~ /\b(SHIM|((ARGIN|ARGOUT|ARGMOD)(_NULLOK)?)|ARGFREE(_NOTNULL)?)\b/ |
| 634 | 100 | | A | B | C | D | dec |
|---|
| 0 | X | X | X | 0 | | 1 | 0 | X | X | 0 | | 1 | 1 | 0 | X | 0 | | 1 | 1 | 1 | 0 | 0 | | 1 | 1 | 1 | 1 | 1 |
| $arg =~ /\bconst\b/ and $arg =~ /\*/ and not $arg =~ /\*\*/ and $arg =~ /\b(ARG(MOD|OUT))\b/ |