Branch Coverage

blib/lib/CORBA/Cplusplus/IncludeVisitor.pm
Criterion Covered Total %
branch 0 138 0.0


line true false branch
45 0 0 unless open $$self{'out'}, '>', $filename
54 0 0 unless (exists $$self{'inc'}{$filename})
65 0 0 if ($$self{'srcname'} eq $$node{'filename'}) { }
68 0 0 if ($class =~ /^Forward/)
83 0 0 if (ref $defn) { }
105 0 0 if (exists $$node{'list_import'})
131 0 0 unless (exists $$node{$$self{'num_key'}})
143 0 0 if ($$self{'srcname'} eq $$node{'filename'}) { }
174 0 0 if ($$self{'srcname'} eq $$node{'filename'}) { }
195 0 0 if ($defn->isa('Operation') or $defn->isa('Attributes'))
202 0 0 if (keys %{$$node{'hash_attribute_operation'};})
207 0 0 if $defn->isa('Attribute')
295 0 0 if ($$self{'srcname'} eq $$node{'filename'}) { }
316 0 0 if ($defn->isa('Operation') or $defn->isa('Attributes'))
323 0 0 if (keys %{$$node{'hash_attribute_operation'};})
328 0 0 if $defn->isa('Attribute')
420 0 0 if ($$self{'srcname'} eq $$node{'filename'}) { }
437 0 0 if ($$self{'srcname'} eq $$node{'filename'}) { }
466 0 0 if ($$self{'srcname'} eq $$node{'filename'}) { }
509 0 0 if ($$self{'srcname'} eq $$node{'filename'}) { }
552 0 0 if ($$self{'srcname'} eq $$node{'filename'}) { }
590 0 0 if ($$self{'srcname'} eq $$node{'filename'}) { }
608 0 0 if ($$self{'srcname'} eq $$node{'filename'}) { }
631 0 0 if ($$self{'srcname'} eq $$node{'filename'}) { }
635 0 0 if ($type->isa('StringType')) { }
0 0 elsif ($type->isa('WideStringType')) { }
643 0 0 if $pkg
644 0 0 if (defined $defn and $defn->isa('BaseInterface')) { }
674 0 0 if ($type->isa('StructType') or $type->isa('UnionType') or $type->isa('EnumType') or $type->isa('SequenceType') or $type->isa('StringType') or $type->isa('WideStringType') or $type->isa('FixedPtType'))
683 0 0 if ($$self{'srcname'} eq $$node{'filename'})
685 0 0 if (exists $$node{'array_size'}) { }
690 0 0 unless @{$$node{'array_size'};}
758 0 0 unless ($type->isa('SequenceType'))
764 0 0 if exists $$type{'cpp_has_ptr'}
766 0 0 if exists $$type{'cpp_has_var'}
768 0 0 if exists $$type{'cpp_has_slice'}
770 0 0 if exists $$type{'cpp_has_forany'}
772 0 0 if (exists $$type{'cpp_has_slice'})
800 0 0 if exists $$self{'done_hash'}{$$node{'cpp_name'}}
804 0 0 if ($type->isa('StructType') or $type->isa('UnionType') or $type->isa('SequenceType') or $type->isa('StringType') or $type->isa('WideStringType') or $type->isa('FixedPtType'))
814 0 0 if ($$self{'srcname'} eq $$node{'filename'}) { }
877 0 0 if ($type->isa('SequenceType')) { }
887 0 0 if ($first) { }
903 0 0 if (exists $$node{'array_size'})
918 0 0 if exists $$self{'done_hash'}{$$node{'cpp_name'}}
922 0 0 if ($type->isa('StructType') or $type->isa('UnionType') or $type->isa('SequenceType') or $type->isa('StringType') or $type->isa('WideStringType') or $type->isa('FixedPtType'))
932 0 0 if ($type->isa('EnumType'))
936 0 0 if ($$self{'srcname'} eq $$node{'filename'}) { }
1028 0 0 if ($$self{'srcname'} eq $$node{'filename'}) { }
1044 0 0 if ($$self{'srcname'} eq $$node{'filename'}) { }
1064 0 0 if exists $$self{'done_hash'}{$$node{'cpp_name'}}
1067 0 0 if ($$self{'srcname'} eq $$node{'filename'}) { }
1071 0 0 unless $first
1092 0 0 if exists $$self{'done_hash'}{$$node{'cpp_name'}}
1095 0 0 if ($$self{'srcname'} eq $$node{'filename'})
1097 0 0 if ($type->isa('SequenceType') or $type->isa('StringType') or $type->isa('WideStringType') or $type->isa('FixedPtType'))
1106 0 0 if (exists $$node{'max'}) { }
1127 0 0 if (exists $$node{'max'}) { }
1225 0 0 if (exists $$node{'list_expr'})
1227 0 0 unless @{$$node{'list_expr'};}
1230 0 0 if ($type->isa('StructType') or $type->isa('UnionType') or $type->isa('SequenceType') or $type->isa('StringType') or $type->isa('WideStringType') or $type->isa('FixedPtType'))
1241 0 0 if ($$self{'srcname'} eq $$node{'filename'}) { }
1272 0 0 unless $first
1277 0 0 if defined $$type{'length'}
1278 0 0 unless defined $$type{'length'}
1280 0 0 if (exists $$node{'list_context'}) { }
1281 0 0 unless $first
1286 0 0 unless $first
1300 0 0 if exists $$node{'_set'}