Condition Coverage

blib/lib/CORBA/IDL/Symbtab.pm
Criterion Covered Total %
condition 0 111 0.0


and 3 conditions

line !l l&&!r l&&r condition
745 0 0 0 $entry->isa('Modules') and exists $$entry{'id'}
769 0 0 0 defined $scope and $scope->isa('CORBA::IDL::Scope')
813 0 0 0 defined $scope and $scope->isa('CORBA::IDL::Scope')

or 3 conditions

line l !l&&r !l&&!r condition
12 0 0 0 ref $proto || $proto
41 0 0 0 ref $proto || $proto
109 0 0 0 $$self{'msg'} ||= "Identifier '${name}' already exists.\n"
202 0 0 0 $_ eq 'full' or $_ eq 'filename'
0 0 0 $_ eq 'full' or $_ eq 'filename' or $_ eq 'lineno'
0 0 0 $_ eq 'full' or $_ eq 'filename' or $_ eq 'lineno' or $_ eq 'typeprefix'
0 0 0 $_ eq 'full' or $_ eq 'filename' or $_ eq 'lineno' or $_ eq 'typeprefix' or $_ eq '_typeprefix'
0 0 0 $_ eq 'full' or $_ eq 'filename' or $_ eq 'lineno' or $_ eq 'typeprefix' or $_ eq '_typeprefix' or $_ eq 'hash_attribute_operation'
210 0 0 0 $_ eq 'id' or $_ eq 'version'
236 0 0 0 $$self{'msg'} ||= "Identifier '${name}' already exists.\n"
320 0 0 0 $_ eq 'full' or $_ eq 'lineno'
0 0 0 $_ eq 'full' or $_ eq 'lineno' or $_ eq 'hash_attribute_operation'
325 0 0 0 $_ eq 'id' or $_ eq 'version'
331 0 0 0 $prev->isa('ForwardStruct') or $prev->isa('ForwardUnion')
356 0 0 0 $$self{'msg'} ||= "Identifier '${name}' already exists.\n"
359 0 0 0 $$self{'msg'} ||= "Identifier '${name}' collides with '$$prev{'idf'}'.\n"
399 0 0 0 $_ eq 'full' or $_ eq 'lineno'
0 0 0 $_ eq 'full' or $_ eq 'lineno' or $_ eq 'filename'
0 0 0 $_ eq 'full' or $_ eq 'lineno' or $_ eq 'filename' or $_ eq 'typeprefix'
0 0 0 $_ eq 'full' or $_ eq 'lineno' or $_ eq 'filename' or $_ eq 'typeprefix' or $_ eq '_typeprefix'
406 0 0 0 $_ eq 'id' or $_ eq 'version'
427 0 0 0 $$self{'msg'} ||= "Identifier '${name}' already exists.\n"
508 0 0 0 defined $defn or $scope eq ''
518 0 0 0 $defn->isa('Modules') or not $node->isa('Modules')
747 0 0 0 not exists $$_{'id'} or $$_{'id'} ne $$entry{'id'}
771 0 0 0 $class eq 'CORBA::IDL::Module' or $class eq 'CORBA::IDL::RegularInterface'
0 0 0 $class eq 'CORBA::IDL::Module' or $class eq 'CORBA::IDL::RegularInterface' or $class eq 'CORBA::IDL::LocalInterface'
0 0 0 $class eq 'CORBA::IDL::Module' or $class eq 'CORBA::IDL::RegularInterface' or $class eq 'CORBA::IDL::LocalInterface' or $class eq 'CORBA::IDL::AbstractInterface'
0 0 0 $class eq 'CORBA::IDL::Module' or $class eq 'CORBA::IDL::RegularInterface' or $class eq 'CORBA::IDL::LocalInterface' or $class eq 'CORBA::IDL::AbstractInterface' or $class eq 'CORBA::IDL::RegularValue'
0 0 0 $class eq 'CORBA::IDL::Module' or $class eq 'CORBA::IDL::RegularInterface' or $class eq 'CORBA::IDL::LocalInterface' or $class eq 'CORBA::IDL::AbstractInterface' or $class eq 'CORBA::IDL::RegularValue' or $class eq 'CORBA::IDL::BoxedValue'
0 0 0 $class eq 'CORBA::IDL::Module' or $class eq 'CORBA::IDL::RegularInterface' or $class eq 'CORBA::IDL::LocalInterface' or $class eq 'CORBA::IDL::AbstractInterface' or $class eq 'CORBA::IDL::RegularValue' or $class eq 'CORBA::IDL::BoxedValue' or $class eq 'CORBA::IDL::AbstractValue'
0 0 0 $class eq 'CORBA::IDL::Module' or $class eq 'CORBA::IDL::RegularInterface' or $class eq 'CORBA::IDL::LocalInterface' or $class eq 'CORBA::IDL::AbstractInterface' or $class eq 'CORBA::IDL::RegularValue' or $class eq 'CORBA::IDL::BoxedValue' or $class eq 'CORBA::IDL::AbstractValue' or $class eq 'CORBA::IDL::RegularEvent'
0 0 0 $class eq 'CORBA::IDL::Module' or $class eq 'CORBA::IDL::RegularInterface' or $class eq 'CORBA::IDL::LocalInterface' or $class eq 'CORBA::IDL::AbstractInterface' or $class eq 'CORBA::IDL::RegularValue' or $class eq 'CORBA::IDL::BoxedValue' or $class eq 'CORBA::IDL::AbstractValue' or $class eq 'CORBA::IDL::RegularEvent' or $class eq 'CORBA::IDL::AbstractEvent'
875 0 0 0 ref $proto || $proto