| blib/lib/ExtUtils/XSBuilder/WrapXS.pm | |||
|---|---|---|---|
| Criterion | Covered | Total | % |
| condition | 0 | 98 | 0.0 |
| line | !l | l&&!r | l&&r | condition |
|---|---|---|---|---|
| 398 | 0 | 0 | 0 | $return_type and $return_type ne 'void' |
| 458 | 0 | 0 | 0 | $return_type and $return_type ne 'void' |
| 475 | 0 | 0 | 0 | $return_type and $return_type ne 'void' |
| 575 | 0 | 0 | 0 | @$args && $$args[0]{'name'} eq '...' |
| 596 | 0 | 0 | 0 | $orig_args and not $$func{'dispatch_argspec'} |
| 602 | 0 | 0 | 0 | $orig_args and @$orig_args |
| 983 | 0 | 0 | 0 | $$e{'class'} eq 'PV' and $val ne 'val' |
| 0 | 0 | 0 | $$e{'class'} =~ /::/ and not $$e{'rtype'} =~ /\*\s*$/ | |
| 1647 | 0 | 0 | 0 | $$f{'prefix'} and $method =~ /^$$f{'prefix'}(.*?)$/ |
| 1648 | 0 | 0 | 0 | $$f{'class_xs_prefix'} and $method =~ /^(?:DEFINE_)?$$f{'class_xs_prefix'}(.*?)$/ |
| 1664 | 0 | 0 | 0 | $args and @$args |
| 1682 | 0 | 0 | 0 | $$f{'return_type'} and $$f{'return_type'} ne 'void' |
| 1742 | 0 | 0 | 0 | defined $$details{'comment'} and my $comment = $$details{'comment'} |
| 1837 | 0 | 0 | 0 | $info =~ /^\s*$/ and $$details{'comment_parsed'}{'func_desc'} eq '' |
| line | l | !l | condition |
|---|---|---|---|
| 62 | 0 | 0 | shift() || 'ExtUtils::XSBuilder::WrapXS' |
| 367 | 0 | 0 | $$struct{'staticcnt'} ||= 4 |
| 482 | 0 | 0 | $staticcnt ||= 4 |
| 611 | 0 | 0 | $thx ||= 'aTHX_ ' |
| 774 | 0 | 0 | $$struct{'alloc'} || 'malloc(sizeof(*cobj))' |
| 949 | 0 | 0 | $$entry{'type'} || '???' |
| 1233 | 0 | 0 | $class ||= 'WrapXS' |
| 1594 | 0 | 0 | shift() || '' |
| 1606 | 0 | 0 | shift() || '' |
| 1655 | 0 | 0 | $$comment{'func_desc'} || '' |
| 0 | 0 | $$comment{'doxygen_remark'} || '' | |
| 1680 | 0 | 0 | $$comment{'doxygen_return'} || '' |
| 1693 | 0 | 0 | $$comment{'doxygen_param_desc'}{$param_nm} || '' |
| line | l | !l&&r | !l&&!r | condition |
|---|---|---|---|---|
| 375 | 0 | 0 | 0 | $args{$name}{'rtype'} || $retargs{$name}{'rtype'} |
| 377 | 0 | 0 | 0 | $self->typemap->map_class($return_type) || $return_type |
| 418 | 0 | 0 | 0 | $args{$type}{'class'} or $args{$type}{'type'} |
| 424 | 0 | 0 | 0 | $args{$type}{'class'} || $args{$type}{'type'} |
| 591 | 0 | 0 | 0 | $dispatch or $orig_args |
| 622 | 0 | 0 | 0 | $self->typemap->map_class($return_type) || $return_type |
| 826 | 0 | 0 | 0 | not $$e{'class'} =~ /::/ or $$e{'rtype'} =~ /\*$/ |
| 911 | 0 | 0 | 0 | not $$e{'class'} =~ /::/ or $$e{'rtype'} =~ /\*$/ |
| 1547 | 0 | 0 | 0 | $class ||= $type |
| 1548 | 0 | 0 | 0 | $seen{$type}++ or $typemap->special($class) |