Condition Coverage

blib/lib/ExtUtils/XSBuilder/WrapXS.pm
Criterion Covered Total %
condition 0 98 0.0


and 3 conditions

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 ''

or 2 conditions

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} || ''

or 3 conditions

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)