| line | % | coverage | condition |
| 171 | 100 | | /^$/ or /^#/ |
| 366 | 67 | | @line and not $line[0] =~ /^[^\#]/ |
| 389 | 0 | | --$XSS_work_idx and $XSStack[$XSS_work_idx]{'type'} ne 'if' |
| 400 | 33 | | $XSS_work_idx and not $XSStack[$XSS_work_idx]{'varname'} |
| 447 | 0 | | $WantLineNumbers and not $line[0] =~ /^\s*#\s*line\b/ |
| 459 | 33 | | $process_argtypes and $ret_type =~ s/^(.*?\w.*?)\s*\b(\w+\s*\(.*)/$1/s |
| 497 | 67 | | $process_argtypes and $orig_args =~ /\S/ |
| 508 | 100 | | defined $pre and length $pre |
| 511 | 33 | | $process_inout and s/^(IN|IN_OUTLIST|OUTLIST|OUT|IN_OUT)\s+// |
| 524 | 33 | | length $pre or $islength |
| 534 | 33 | | $out_type eq 'OUTLIST' or $islength |
| 545 | 0 | | $process_inout and s/^(IN|IN_OUTLIST|OUTLIST|IN_OUT|OUT)\s+// |
| 555 | 67 | | defined $static || $func_name eq 'new' |
| 567 | 33 | | $args[$i] eq '' and $i == $#args |
| 603 | 67 | | $CODE && "@line" =~ /(\bST\s*\([^;]*=) | (\bXST_m\w+\s*\()/x |
| 697 | 67 | | not $thisdone and defined $class |
| 698 | 67 | | defined $static or $func_name eq 'new' |
| 720 | 67 | | $WantOptimize and $targetable{$type_kind{$ret_type}} |
| 724 | 67 | | @fake_INPUT or @fake_INPUT_pre |
| 734 | 100 | | defined $class and $func_name eq 'DESTROY' |
| 782 | 100 | | $gotRETVAL or $wantRETVAL |
| 67 | | $gotRETVAL and $RETVAL_code |
| 785 | 67 | | $WantOptimize && $targetable{$type_kind{$ret_type}} |
| 790 | 75 | | $t and not $$t[1] and $$t[0] eq 'p' |
| 818 | 33 | | $c and not $prepush_done |
| 829 | 33 | | $ScopeThisXSUB and not $PPCODE |
| 1002 | 67 | | defined $XsubAliases or defined $Interfaces |
| 1022 | 67 | | defined $XsubAliases or defined $Interfaces |
| 1104 | 67 | | not /\S/ and @line |
| 1110 | 33 | | not /\S/ and @line |
| 1112 | 25 | | $WantLineNumbers and not /^\s*#\s*line\b/ and not /^#if XSubPPtmp/ |
| 1114 | 67 | | defined $_ and not /^$BLOCK_re/o |
| 1123 | 67 | | not /\S/ and @line |
| 1127 | 67 | | defined $_ and not /^$BLOCK_re/o |
| 1144 | 0 | | $condnum and $cond eq '' |
| 1181 | 50 | | $arg_list{$var_name}++ or defined $argtype_seen{$var_name} and not $processing_arg_with_types |
| 1204 | 20 | | A | B | C | D | dec |
|---|
| 0 | 0 | X | X | 0 | | 0 | 1 | 0 | X | 0 | | 0 | 1 | 1 | 0 | 0 | | 0 | 1 | 1 | 1 | 1 | | 1 | X | X | X | 1 |
| $var_init =~ /^[=;]\s*NO_INIT\s*;?\s*$/ or $in_out{$var_name} and $in_out{$var_name} =~ /^OUT/ and not $var_init =~ /\S/ |
| 1233 | 33 | | not $gotRETVAL and $outarg eq 'RETVAL' |
| 1250 | 0 | | exists $in_out{$outarg} and $in_out{$outarg} =~ /OUT$/ |
| 1563 | 0 | | $isPipe and $? |
| 1636 | 67 | | not defined $lastline and $XSStack[-1]{'type'} eq 'if' |
| 1666 | 33 | | not $lastline =~ /^\s*#/ or $lastline =~ /^#[ \t]*(?:(?:if|ifn?def|elif|else|endif|define|undef|pragma|error|warning|line\s+\d+|ident)\b|(?:include(?:_next)?|import)\s*["<].*[>"])/ |
| 1674 | 100 | | $lastline =~ /^\S/ and @line and $line[-1] eq '' |
| 1683 | 33 | | $lastline =~ /\\$/ and defined($tmp_line = <$FH>) |
| 1689 | 100 | | @line and $line[-1] eq '' |
| 1705 | 0 | | $init =~ s/^\+// and $num |
| 1755 | 67 | | $tk eq 'T_PV' and exists $lengthof{$var} |
| 1783 | 67 | | $ScopeThisXSUB or not $expr =~ /^\s*\$var =/ |
| 1895 | 33 | | $varname and $type =~ / \( \s* \* (?= \s* \) ) /gx |