Branch Coverage

blib/lib/CORBA/XS/StubCVisitor.pm
Criterion Covered Total %
branch 0 392 0.0


line true false branch
46 0 0 if ($type->isa('BasicType') or $type->isa('EnumType') or $type->isa('FixedPtType')) { }
0 0 elsif ($type->isa('StructType') or $type->isa('UnionType')) { }
0 0 elsif ($type->isa('SequenceType')) { }
0 0 elsif ($type->isa('StringType') or $type->isa('WideStringType')) { }
0 0 elsif ($type->isa('TypeDeclarator')) { }
0 0 elsif ($type->isa('NativeType')) { }
0 0 elsif ($type->isa('BaseInterface') or $type->isa('ForwardBaseInterface')) { }
0 0 elsif ($type->isa('AnyType')) { }
49 0 0 if ($attr eq 'in') { }
0 0 elsif ($attr eq 'inout') { }
0 0 elsif ($attr eq 'out') { }
0 0 elsif ($attr eq 'return') { }
64 0 0 if ($attr eq 'in') { }
0 0 elsif ($attr eq 'inout') { }
0 0 elsif ($attr eq 'out') { }
0 0 elsif ($attr eq 'return') { }
71 0 0 if (defined $$type{'length'}) { }
79 0 0 if (defined $$type{'length'}) { }
89 0 0 if exists $$type{'max'}
90 0 0 if ($attr eq 'in') { }
0 0 elsif ($attr eq 'inout') { }
0 0 elsif ($attr eq 'out') { }
0 0 elsif ($attr eq 'return') { }
105 0 0 if ($attr eq 'in') { }
0 0 elsif ($attr eq 'inout') { }
0 0 elsif ($attr eq 'out') { }
0 0 elsif ($attr eq 'return') { }
119 0 0 if (exists $$type{'array_size'}) { }
121 0 0 unless @{$$type{'array_size'};}
122 0 0 if ($attr eq 'in') { }
0 0 elsif ($attr eq 'inout') { }
0 0 elsif ($attr eq 'out') { }
0 0 elsif ($attr eq 'return') { }
129 0 0 if (defined $$type{'length'}) { }
142 0 0 unless (ref $type)
172 0 0 if ($type->isa('BasicType') or $type->isa('EnumType')) { }
0 0 elsif ($type->isa('FixedPtType')) { }
0 0 elsif ($type->isa('BaseInterface') or $type->isa('ForwardBaseInterface')) { }
0 0 elsif ($type->isa('StructType') or $type->isa('UnionType')) { }
0 0 elsif ($type->isa('SequenceType')) { }
0 0 elsif ($type->isa('StringType') or $type->isa('WideStringType')) { }
0 0 elsif ($type->isa('TypeDeclarator')) { }
0 0 elsif ($type->isa('NativeType')) { }
0 0 elsif ($type->isa('AnyType')) { }
174 0 0 if ($attr eq 'in') { }
0 0 elsif ($attr eq 'inout') { }
0 0 elsif ($attr eq 'out') { }
0 0 elsif ($attr eq 'return') { }
190 0 0 if ($attr eq 'in') { }
0 0 elsif ($attr eq 'inout') { }
0 0 elsif ($attr eq 'out') { }
0 0 elsif ($attr eq 'return') { }
222 0 0 if ($attr eq 'in') { }
0 0 elsif ($attr eq 'inout') { }
0 0 elsif ($attr eq 'out') { }
0 0 elsif ($attr eq 'return') { }
229 0 0 if (defined $$type{'length'}) { }
237 0 0 if (defined $$type{'length'}) { }
247 0 0 if exists $$type{'max'}
248 0 0 if ($attr eq 'in') { }
0 0 elsif ($attr eq 'inout') { }
0 0 elsif ($attr eq 'out') { }
0 0 elsif ($attr eq 'return') { }
271 0 0 if ($attr eq 'in') { }
0 0 elsif ($attr eq 'inout') { }
0 0 elsif ($attr eq 'out') { }
0 0 elsif ($attr eq 'return') { }
285 0 0 if (exists $$type{'array_size'}) { }
287 0 0 unless @{$$type{'array_size'};}
288 0 0 if ($attr eq 'in') { }
0 0 elsif ($attr eq 'inout') { }
0 0 elsif ($attr eq 'out') { }
0 0 elsif ($attr eq 'return') { }
295 0 0 if (defined $$type{'length'}) { }
308 0 0 unless (ref $type)
333 0 0 if ($type->isa('BasicType') or $type->isa('EnumType')) { }
0 0 elsif ($type->isa('BaseInterface') or $type->isa('ForwardBaseInterface')) { }
0 0 elsif ($type->isa('StructType') or $type->isa('UnionType') or $type->isa('SequenceType') or $type->isa('FixedPtType')) { }
0 0 elsif ($type->isa('StringType') or $type->isa('WideStringType')) { }
0 0 elsif ($type->isa('TypeDeclarator')) { }
0 0 elsif ($type->isa('NativeType')) { }
0 0 elsif ($type->isa('AnyType')) { }
335 0 0 if ($attr eq 'in') { }
0 0 elsif ($attr eq 'inout') { }
0 0 elsif ($attr eq 'out') { }
0 0 elsif ($attr eq 'return') { }
357 0 0 if ($attr eq 'in') { }
0 0 elsif ($attr eq 'inout') { }
0 0 elsif ($attr eq 'out') { }
0 0 elsif ($attr eq 'return') { }
372 0 0 if ($attr eq 'in') { }
0 0 elsif ($attr eq 'inout') { }
0 0 elsif ($attr eq 'out') { }
0 0 elsif ($attr eq 'return') { }
386 0 0 if (exists $$type{'array_size'}) { }
388 0 0 unless @{$$type{'array_size'};}
389 0 0 if ($attr eq 'in') { }
0 0 elsif ($attr eq 'inout') { }
0 0 elsif ($attr eq 'out') { }
0 0 elsif ($attr eq 'return') { }
396 0 0 if (defined $$type{'length'}) { }
409 0 0 unless (ref $type)
434 0 0 if ($type->isa('BasicType') or $type->isa('EnumType') or $type->isa('FixedPtType')) { }
0 0 elsif ($type->isa('BaseInterface') or $type->isa('ForwardBaseInterface')) { }
0 0 elsif ($type->isa('StructType') or $type->isa('UnionType')) { }
0 0 elsif ($type->isa('SequenceType')) { }
0 0 elsif ($type->isa('StringType') or $type->isa('WideStringType')) { }
0 0 elsif ($type->isa('TypeDeclarator')) { }
0 0 elsif ($type->isa('NativeType')) { }
0 0 elsif ($type->isa('AnyType')) { }
437 0 0 if ($attr eq 'inout') { }
0 0 elsif ($attr eq 'out') { }
0 0 elsif ($attr eq 'return') { }
454 0 0 if ($attr eq 'inout') { }
0 0 elsif ($attr eq 'out') { }
0 0 elsif ($attr eq 'return') { }
458 0 0 if (defined $$type{'length'}) { }
466 0 0 if (defined $$type{'length'}) { }
475 0 0 if ($attr eq 'inout') { }
0 0 elsif ($attr eq 'out') { }
0 0 elsif ($attr eq 'return') { }
487 0 0 if ($attr eq 'inout') { }
0 0 elsif ($attr eq 'out') { }
0 0 elsif ($attr eq 'return') { }
498 0 0 if (exists $$type{'array_size'}) { }
500 0 0 unless @{$$type{'array_size'};}
501 0 0 if ($attr eq 'inout') { }
0 0 elsif ($attr eq 'out') { }
0 0 elsif ($attr eq 'return') { }
513 0 0 unless (ref $type)
538 0 0 if ($type->isa('BasicType') or $type->isa('EnumType') or $type->isa('FixedPtType')) { }
0 0 elsif ($type->isa('BaseInterface') or $type->isa('ForwardBaseInterface')) { }
0 0 elsif ($type->isa('StructType') or $type->isa('UnionType')) { }
0 0 elsif ($type->isa('SequenceType')) { }
0 0 elsif ($type->isa('StringType') or $type->isa('WideStringType')) { }
0 0 elsif ($type->isa('TypeDeclarator')) { }
0 0 elsif ($type->isa('NativeType')) { }
0 0 elsif ($type->isa('AnyType')) { }
541 0 0 if ($attr eq 'in') { }
0 0 elsif ($attr eq 'inout') { }
0 0 elsif ($attr eq 'out') { }
0 0 elsif ($attr eq 'return') { }
561 0 0 if ($attr eq 'in') { }
0 0 elsif ($attr eq 'inout') { }
0 0 elsif ($attr eq 'out') { }
0 0 elsif ($attr eq 'return') { }
568 0 0 if (defined $$type{'length'}) { }
576 0 0 if (defined $$type{'length'}) { }
586 0 0 if exists $$type{'max'}
587 0 0 if ($attr eq 'in') { }
0 0 elsif ($attr eq 'inout') { }
0 0 elsif ($attr eq 'out') { }
0 0 elsif ($attr eq 'return') { }
602 0 0 if ($attr eq 'in') { }
0 0 elsif ($attr eq 'inout') { }
0 0 elsif ($attr eq 'out') { }
0 0 elsif ($attr eq 'return') { }
616 0 0 if (exists $$type{'array_size'}) { }
618 0 0 unless @{$$type{'array_size'};}
619 0 0 if ($attr eq 'in') { }
0 0 elsif ($attr eq 'inout') { }
0 0 elsif ($attr eq 'out') { }
0 0 elsif ($attr eq 'return') { }
626 0 0 if (defined $$type{'length'}) { }
639 0 0 unless (ref $type)
708 0 0 if ($defn->isa('Operation') or $defn->isa('Attributes'))
715 0 0 if ($$self{'srcname'} eq $$node{'filename'} and keys %{$$node{'hash_attribute_operation'};})
741 0 0 if ($defn->isa('Operation') or $defn->isa('Attributes'))
782 0 0 unless ($type->isa('VoidType'))
808 0 0 if exists $$node{'list_raise'}
810 0 0 if (exists $$node{'modifier'}) { }
819 0 0 unless ($type->isa('VoidType'))
826 0 0 if ($nb_param_in or $nb_param_out or $nb_user_except)
830 0 0 unless (exists $$node{'modifier'})
835 0 0 unless ($type->isa('VoidType'))
849 0 0 if ($nb_param_in)
852 0 0 if ($$_{'attr'} eq 'in' or $$_{'attr'} eq 'inout')
861 0 0 if ($type->isa('VoidType')) { }
872 0 0 if defined $$type{'length'}
873 0 0 unless defined $$type{'length'}
877 0 0 unless (exists $$node{'modifier'})
883 0 0 if ($nb_param_out)
885 0 0 unless ($type->isa('VoidType'))
889 0 0 if ($$_{'attr'} eq 'inout' or $$_{'attr'} eq 'out')
906 0 0 if ($nb_param_out)
908 0 0 unless ($type->isa('VoidType'))
912 0 0 if ($$_{'attr'} eq 'inout' or $$_{'attr'} eq 'out')
921 0 0 if (exists $$node{'list_raise'})
927 0 0 if ($nb_user_except > 1)
931 0 0 if exists $$defn{'list_expr'}
936 0 0 if exists $$defn{'list_expr'}
949 0 0 if exists $$defn{'list_expr'}
953 0 0 if ($nb_user_except > 1)
984 0 0 if ($label_err)
989 0 0 if defined $$type{'length'}
992 0 0 unless (exists $$node{'modifier'})