Branch Coverage

File:/tmp/automake/lib/Automake/Struct.pm
Coverage:51.9%

line%coveragebranch
500TFif (@_) { }
9050TFif ($base_type eq 'HASH') { }
50TFelsif ($base_type eq 'ARRAY') { }
930TFif @_
980TFif @_
10550TFif @decls % 2 == 1
11350TFif @$isa
11950TFif do { no strict 'refs'; defined &{$class . '::new';} }
13750TFif ($base_type eq 'HASH') { }
50TFelsif ($base_type eq 'ARRAY') { }
14850TFif ($base_type eq 'HASH') { }
50TFelsif ($base_type eq 'ARRAY') { }
15650TFif ($type =~ /^\*(.)/)
161100TFif ($type eq '@') { }
50TFelsif ($type eq '%') { }
50TFelsif ($type eq '$') { }
0TFelsif ($type =~ /^\w+(?:::\w+)*$/) { }
19650TFif (do { no strict 'refs'; defined &{$class . "::$name";} }) { }
20150TFif (defined $refs{$name})
20750TFif ($base_type eq 'ARRAY') { }
0TFelsif ($base_type eq 'HASH') { }
214100TFif (defined $arrays{$name}) { }
50TFelsif (defined $hashes{$name}) { }
50TFelsif (defined $classes{$name}) { }
2250TFif ($CHECK_CLASS_MEMBERSHIP)
23650TFif $print
23750TFif @_ > 1
50TF@_ ? :
50TFif @_ > 1
50TF@_ ? :
50TFif @_ > 1
50TF@_ ? :
50TFif @_ > 1
50TF@_ ? :
50TFif @_ > 1
50TF@_ ? :
50TFif @_ > 1
50TF@_ ? :
50TFif @_ > 1
50TF@_ ? :
50TFif @_ > 1
50TF@_ ? :
50TFif @_ > 1
50TF@_ ? :
50TF@_ ? :
0TFif @_ > 1
0TF@_ ? :
50TF@_ ? :
0TFif @_ > 1
0TF@_ ? :
50TF@_ ? :
0TFif @_ > 1
0TF@_ ? :
50TFif @_ > 1
50TF@_ ? :
50TFif @_ > 1
50TF@_ ? :
50TFif @_ > 1
50TF@_ ? :
50TFif @_ > 1
50TF@_ ? :
50TFif @_ > 1
50TF@_ ? :
50TFif @_ > 1
50TF@_ ? :
50TFunless @_
50TFdefined $init{'name'} ? :
50TFdefined $init{'Name'} ? :
50TFif defined $init{'config_vars'} and ref $init{'config_vars'} ne 'ARRAY'
100TFdefined $init{'config_vars'} ? :
50TFdefined $init{'ansi'} ? :
100TFdefined $init{'pure'} ? :
50TFdefined $init{'autodep'} ? :
100TFdefined $init{'compiler'} ? :
100TFdefined $init{'compile'} ? :
100TFdefined $init{'compile_flag'} ? :
50TFif defined $init{'extensions'} and ref $init{'extensions'} ne 'ARRAY'
50TFdefined $init{'extensions'} ? :
50TFdefined $init{'output_extensions'} ? :
50TFif defined $init{'flags'} and ref $init{'flags'} ne 'ARRAY'
50TFdefined $init{'flags'} ? :
100TFdefined $init{'libtool_tag'} ? :
100TFdefined $init{'rule_file'} ? :
50TFdefined $init{'linker'} ? :
100TFdefined $init{'link'} ? :
100TFdefined $init{'ccer'} ? :
100TFdefined $init{'lder'} ? :
100TFdefined $init{'ld'} ? :
100TFdefined $init{'output_flag'} ? :
100TFdefined $init{'_finish'} ? :
100TFdefined $init{'_target_hook'} ? :
50TFdefined $init{'nodist_specific'} ? :
50TFif @_ > 1
50TF@_ ? :
50TFif @_ > 1
50TF@_ ? :
50TFif @_ > 1
50TF@_ ? :
50TFif @_ > 1
50TF@_ ? :
50TFif @_ > 1
50TF@_ ? :
23850TFif $@