Condition Coverage

blib/lib/CORBA/IDL/Node.pm
Criterion Covered Total %
condition 0 279 0.0


and 3 conditions

line !l l&&!r l&&r condition
602 0 0 0 exists $$self{'inheritance'}{'modifier'} and exists $$self{'modifier'}
877 0 0 0 @{$$self{'list_expr'};} == 1 and defined $$self{'list_expr'}[0]
889 0 0 0 $$self{'type'}->isa('WideCharType') and $expr->isa('CharacterLiteral')
0 0 0 $$self{'type'}->isa('WideStringType') and $expr->isa('StringLiteral')
987 0 0 0 0 <= $right and $right < 64
997 0 0 0 0 <= $right and $right < 64
1195 0 0 0 $type->isa('IntegerType') and $$elt{'value'}{'type'}->isa('OctetType')
1301 0 0 0 $value >= {sign => '-', value => [32768]} and $value <= {sign => '+', value => [32767]}
1310 0 0 0 $value >= {sign => '-', value => ['147483648', '2']} and $value <= {sign => '+', value => ['147483647', '2']}
1319 0 0 0 $value >= {sign => '-', value => ['854775808', '223372036', '9']} and $value <= {sign => '+', value => ['854775807', '223372036', '9']}
1328 0 0 0 $value >= 0 and $value <= {sign => '+', value => [65535]}
1337 0 0 0 $value >= 0 and $value <= {sign => '+', value => ['294967295', '4']}
1346 0 0 0 $value >= 0 and $value <= {sign => '+', value => ['709551615', '446744073', '18']}
1360 0 0 0 $value >= 0 and $value <= {sign => '+', value => [255]}
1372 0 0 0 $abs_v >= {_e => [46], _es => '-', _m => [117549435], sign => '+'} and $abs_v <= {_e => [30], _es => '+', _m => [340282347], sign => '+'}
1381 0 0 0 $abs_v >= {_e => [325], _es => '-', _m => ['850720138', '222507385'], sign => '+'} and $abs_v <= {_e => [291], _es => '+', _m => ['486231571', '179769313'], sign => '+'}
1390 0 0 0 $abs_v >= {_e => [325], _es => '-', _m => ['850720138', '222507385'], sign => '+'} and $abs_v <= {_e => [291], _es => '+', _m => ['486231571', '179769313'], sign => '+'}
1649 0 0 0 $defn->isa('TypeDeclarator') and not exists $$defn{'array_size'}
2263 0 0 0 exists $$self{'modifier'} and $$self{'modifier'} eq 'oneway'
2522 0 0 0 exists $$self{'inheritance'}{'modifier'} and exists $$self{'modifier'}

or 3 conditions

line l !l&&r !l&&!r condition
16 0 0 0 ref $proto || $proto
61 0 0 0 $class eq 'Module' or $class =~ /^Forward/
324 0 0 0 ref $proto || $proto
703 0 0 0 $idf ||= $$self{'type'}
947 0 0 0 $type->isa('IntegerType') or $type->isa('OctetType')
1017 0 0 0 $$elt{'op'} eq '|' or $$elt{'op'} eq '^'
0 0 0 $$elt{'op'} eq '|' or $$elt{'op'} eq '^' or $$elt{'op'} eq '&'
0 0 0 $$elt{'op'} eq '|' or $$elt{'op'} eq '^' or $$elt{'op'} eq '&' or $$elt{'op'} eq '>>'
0 0 0 $$elt{'op'} eq '|' or $$elt{'op'} eq '^' or $$elt{'op'} eq '&' or $$elt{'op'} eq '>>' or $$elt{'op'} eq '<<'
0 0 0 $$elt{'op'} eq '|' or $$elt{'op'} eq '^' or $$elt{'op'} eq '&' or $$elt{'op'} eq '>>' or $$elt{'op'} eq '<<' or $$elt{'op'} eq '%'
1052 0 0 0 $$elt{'op'} eq '|' or $$elt{'op'} eq '^'
0 0 0 $$elt{'op'} eq '|' or $$elt{'op'} eq '^' or $$elt{'op'} eq '&'
0 0 0 $$elt{'op'} eq '|' or $$elt{'op'} eq '^' or $$elt{'op'} eq '&' or $$elt{'op'} eq '>>'
0 0 0 $$elt{'op'} eq '|' or $$elt{'op'} eq '^' or $$elt{'op'} eq '&' or $$elt{'op'} eq '>>' or $$elt{'op'} eq '<<'
0 0 0 $$elt{'op'} eq '|' or $$elt{'op'} eq '^' or $$elt{'op'} eq '&' or $$elt{'op'} eq '>>' or $$elt{'op'} eq '<<' or $$elt{'op'} eq '%'
1090 0 0 0 $type->isa('IntegerType') or $type->isa('OctetType')
1299 0 0 0 $type->isa('StringType') or $type->isa('WideStringType')
1442 0 0 0 $defn->isa('IntegerType') or $defn->isa('EnumType')
0 0 0 $defn->isa('IntegerType') or $defn->isa('EnumType') or $defn->isa('OctetType')
0 0 0 $defn->isa('IntegerType') or $defn->isa('EnumType') or $defn->isa('OctetType') or $defn->isa('CharType')
0 0 0 $defn->isa('IntegerType') or $defn->isa('EnumType') or $defn->isa('OctetType') or $defn->isa('CharType') or $defn->isa('StringType')
0 0 0 $defn->isa('IntegerType') or $defn->isa('EnumType') or $defn->isa('OctetType') or $defn->isa('CharType') or $defn->isa('StringType') or $defn->isa('BooleanType')
0 0 0 $defn->isa('IntegerType') or $defn->isa('EnumType') or $defn->isa('OctetType') or $defn->isa('CharType') or $defn->isa('StringType') or $defn->isa('BooleanType') or $defn->isa('FloatingPtType')
0 0 0 $defn->isa('IntegerType') or $defn->isa('EnumType') or $defn->isa('OctetType') or $defn->isa('CharType') or $defn->isa('StringType') or $defn->isa('BooleanType') or $defn->isa('FloatingPtType') or $defn->isa('WideCharType')
0 0 0 $defn->isa('IntegerType') or $defn->isa('EnumType') or $defn->isa('OctetType') or $defn->isa('CharType') or $defn->isa('StringType') or $defn->isa('BooleanType') or $defn->isa('FloatingPtType') or $defn->isa('WideCharType') or $defn->isa('WideStringType')
0 0 0 $defn->isa('IntegerType') or $defn->isa('EnumType') or $defn->isa('OctetType') or $defn->isa('CharType') or $defn->isa('StringType') or $defn->isa('BooleanType') or $defn->isa('FloatingPtType') or $defn->isa('WideCharType') or $defn->isa('WideStringType') or $defn->isa('FixedPtConstType')
1453 0 0 0 $idf ||= $$type{'idf'}
1454 0 0 0 $idf ||= $type
1473 0 0 0 ref $proto || $proto
1478 0 0 0 $defn->isa($class) or $defn->isa('Enum')
1606 0 0 0 ref $proto || $proto
1611 0 0 0 $defn->isa($class) or $defn->isa('NativeType')
0 0 0 $defn->isa($class) or $defn->isa('NativeType') or $defn->isa('_ConstructedType')
0 0 0 $defn->isa($class) or $defn->isa('NativeType') or $defn->isa('_ConstructedType') or $defn->isa('_ForwardConstructedType')
0 0 0 $defn->isa($class) or $defn->isa('NativeType') or $defn->isa('_ConstructedType') or $defn->isa('_ForwardConstructedType') or $defn->isa('BaseInterface')
0 0 0 $defn->isa($class) or $defn->isa('NativeType') or $defn->isa('_ConstructedType') or $defn->isa('_ForwardConstructedType') or $defn->isa('BaseInterface') or $defn->isa('ForwardBaseInterface')
1628 0 0 0 ref $proto || $proto
1642 0 0 0 ref $proto || $proto
1662 0 0 0 ref $proto || $proto
1666 0 0 0 $defn->isa('StringType') or $defn->isa('WideStringType')
1688 0 0 0 ref $proto || $proto
1696 0 0 0 ref $proto || $proto
1701 0 0 0 $defn->isa('SequenceType') or $defn->isa('TypeDeclarator')
1714 0 0 0 ref $proto || $proto
1918 0 0 0 $defn->isa('IntegerType') or $defn->isa('CharType')
0 0 0 $defn->isa('IntegerType') or $defn->isa('CharType') or $defn->isa('BooleanType')
0 0 0 $defn->isa('IntegerType') or $defn->isa('CharType') or $defn->isa('BooleanType') or $defn->isa('EnumType')
1923 0 0 0 $idf ||= $$dis{'idf'}
1924 0 0 0 $idf ||= $dis
2208 0 0 0 ref $proto || $proto
2213 0 0 0 $defn->isa($class) or $defn->isa('NativeType')
2266 0 0 0 ref $type or $type->isa('VoidType')
2436 0 0 0 $node->isa('Modules') or $node->isa('BaseInterface')
0 0 0 $node->isa('Modules') or $node->isa('BaseInterface') or $node->isa('ForwardBaseInterface')
0 0 0 $node->isa('Modules') or $node->isa('BaseInterface') or $node->isa('ForwardBaseInterface') or $node->isa('StateMember')
0 0 0 $node->isa('Modules') or $node->isa('BaseInterface') or $node->isa('ForwardBaseInterface') or $node->isa('StateMember') or $node->isa('Constant')
0 0 0 $node->isa('Modules') or $node->isa('BaseInterface') or $node->isa('ForwardBaseInterface') or $node->isa('StateMember') or $node->isa('Constant') or $node->isa('TypeDeclarator')
0 0 0 $node->isa('Modules') or $node->isa('BaseInterface') or $node->isa('ForwardBaseInterface') or $node->isa('StateMember') or $node->isa('Constant') or $node->isa('TypeDeclarator') or $node->isa('Enum')
0 0 0 $node->isa('Modules') or $node->isa('BaseInterface') or $node->isa('ForwardBaseInterface') or $node->isa('StateMember') or $node->isa('Constant') or $node->isa('TypeDeclarator') or $node->isa('Enum') or $node->isa('Exception')
0 0 0 $node->isa('Modules') or $node->isa('BaseInterface') or $node->isa('ForwardBaseInterface') or $node->isa('StateMember') or $node->isa('Constant') or $node->isa('TypeDeclarator') or $node->isa('Enum') or $node->isa('Exception') or $node->isa('Operation')
0 0 0 $node->isa('Modules') or $node->isa('BaseInterface') or $node->isa('ForwardBaseInterface') or $node->isa('StateMember') or $node->isa('Constant') or $node->isa('TypeDeclarator') or $node->isa('Enum') or $node->isa('Exception') or $node->isa('Operation') or $node->isa('Attribute')
0 0 0 $node->isa('Modules') or $node->isa('BaseInterface') or $node->isa('ForwardBaseInterface') or $node->isa('StateMember') or $node->isa('Constant') or $node->isa('TypeDeclarator') or $node->isa('Enum') or $node->isa('Exception') or $node->isa('Operation') or $node->isa('Attribute') or $node->isa('Provides')
0 0 0 $node->isa('Modules') or $node->isa('BaseInterface') or $node->isa('ForwardBaseInterface') or $node->isa('StateMember') or $node->isa('Constant') or $node->isa('TypeDeclarator') or $node->isa('Enum') or $node->isa('Exception') or $node->isa('Operation') or $node->isa('Attribute') or $node->isa('Provides') or $node->isa('Uses')
0 0 0 $node->isa('Modules') or $node->isa('BaseInterface') or $node->isa('ForwardBaseInterface') or $node->isa('StateMember') or $node->isa('Constant') or $node->isa('TypeDeclarator') or $node->isa('Enum') or $node->isa('Exception') or $node->isa('Operation') or $node->isa('Attribute') or $node->isa('Provides') or $node->isa('Uses') or $node->isa('Emits')
0 0 0 $node->isa('Modules') or $node->isa('BaseInterface') or $node->isa('ForwardBaseInterface') or $node->isa('StateMember') or $node->isa('Constant') or $node->isa('TypeDeclarator') or $node->isa('Enum') or $node->isa('Exception') or $node->isa('Operation') or $node->isa('Attribute') or $node->isa('Provides') or $node->isa('Uses') or $node->isa('Emits') or $node->isa('Publishes')
0 0 0 $node->isa('Modules') or $node->isa('BaseInterface') or $node->isa('ForwardBaseInterface') or $node->isa('StateMember') or $node->isa('Constant') or $node->isa('TypeDeclarator') or $node->isa('Enum') or $node->isa('Exception') or $node->isa('Operation') or $node->isa('Attribute') or $node->isa('Provides') or $node->isa('Uses') or $node->isa('Emits') or $node->isa('Publishes') or $node->isa('Consumes')
0 0 0 $node->isa('Modules') or $node->isa('BaseInterface') or $node->isa('ForwardBaseInterface') or $node->isa('StateMember') or $node->isa('Constant') or $node->isa('TypeDeclarator') or $node->isa('Enum') or $node->isa('Exception') or $node->isa('Operation') or $node->isa('Attribute') or $node->isa('Provides') or $node->isa('Uses') or $node->isa('Emits') or $node->isa('Publishes') or $node->isa('Consumes') or $node->isa('Factory')
0 0 0 $node->isa('Modules') or $node->isa('BaseInterface') or $node->isa('ForwardBaseInterface') or $node->isa('StateMember') or $node->isa('Constant') or $node->isa('TypeDeclarator') or $node->isa('Enum') or $node->isa('Exception') or $node->isa('Operation') or $node->isa('Attribute') or $node->isa('Provides') or $node->isa('Uses') or $node->isa('Emits') or $node->isa('Publishes') or $node->isa('Consumes') or $node->isa('Factory') or $node->isa('Finder')
2483 0 0 0 $node->isa('Modules') or $node->isa('Interface')
0 0 0 $node->isa('Modules') or $node->isa('Interface') or $node->isa('ForwardInterface')
0 0 0 $node->isa('Modules') or $node->isa('Interface') or $node->isa('ForwardInterface') or $node->isa('Value')
0 0 0 $node->isa('Modules') or $node->isa('Interface') or $node->isa('ForwardInterface') or $node->isa('Value') or $node->isa('ForwardValue')
0 0 0 $node->isa('Modules') or $node->isa('Interface') or $node->isa('ForwardInterface') or $node->isa('Value') or $node->isa('ForwardValue') or $node->isa('Specification')