line |
true |
false |
branch |
510
|
0 |
1 |
unless defined $class |
587
|
0 |
0 |
if ($$self{'VERBOSE'}) |
594
|
0 |
0 |
if (exists $$self{'VALIDATORS'}) |
600
|
0 |
0 |
if (exists $$self{'SET_VALIDATOR'}) |
602
|
0 |
0 |
if ('CODE' ne ref $$self{'SET_VALIDATOR'}) |
608
|
0 |
0 |
if (exists $$self{'EVALUATOR'}) |
610
|
0 |
0 |
if ('CODE' ne ref $$self{'EVALUATOR'}) |
619
|
0 |
0 |
if (exists $$self{'LOCKED_CATEGORIES'}) |
621
|
0 |
0 |
if ('ARRAY' ne ref $$self{'LOCKED_CATEGORIES'}) |
630
|
0 |
0 |
if (exists $$self{'INITIAL_VALUES'}) |
634
|
0 |
0 |
if (exists $$element_data{'ALIAS_CATEGORY'}) { } |
646
|
0 |
0 |
if (defined $category_locks) |
653
|
0 |
0 |
if exists $$self{'GET_CATEGORIES'} |
692
|
0 |
0 |
if (/^<(.*)>$/msx) { } |
697
|
0 |
0 |
if ($name =~ /^<(.*)>$/msx) |
701
|
0 |
0 |
if ($name_without_brackets =~ /<|>/msx) { } |
719
|
0 |
0 |
if (1 == @{$$self{'CATEGORY_NAMES'};}) { } |
725
|
0 |
0 |
unless exists $$self{'DEFAULT_CATEGORY'} |
728
|
0 |
0 |
unless (exists $$self{'VALID_CATEGORIES'}{$$self{'DEFAULT_CATEGORY'}}) |
796
|
0 |
0 |
if ('HASH' ne ref $validator_definition or $EXPECTED_NUMBER_OF_ARGUMENTS_FOR_ADD_VALIDATOR != keys %{$validator_definition;} or not exists $$validator_definition{'CATEGORY_NAMES'} or 'ARRAY' ne ref $$validator_definition{'CATEGORY_NAMES'} or not exists $$validator_definition{'NAMES'} or 'ARRAY' ne ref $$validator_definition{'NAMES'} or not exists $$validator_definition{'VALIDATORS'} or 'HASH' ne ref $$validator_definition{'VALIDATORS'}) |
816
|
0 |
0 |
unless (exists $$self{'VALID_CATEGORIES'}{$category_name}) |
847
|
0 |
0 |
if (exists $$self{'ALIASED_CATEGORIES'}{$category_name}) |
852
|
0 |
0 |
if ($$self{'VERBOSE'}) |
857
|
0 |
0 |
if (exists $$self{'CATEGORIES'}{$category_name}{$variable_name}) { } |
859
|
0 |
0 |
if (exists $$self{'CATEGORIES'}{$category_name}{$variable_name}{'VALUE'}) |
872
|
0 |
0 |
if ('CODE' ne ref $$validator_definition{'VALIDATORS'}{$validator}) |
877
|
0 |
0 |
if (exists $$config_variable{'VALIDATORS'}{$validator}) |
890
|
0 |
0 |
if ($config_variable_value_exists) |
894
|
0 |
0 |
unless ($$validator_definition{'VALIDATORS'}{$validator}($config_variable_value)) |
960
|
0 |
0 |
unless exists $$self{'VALID_CATEGORIES'}{$options{'CATEGORY'}} |
961
|
0 |
0 |
if defined $options{'NAME'} |
962
|
0 |
0 |
if defined $options{'VALUE'} |
965
|
0 |
0 |
if (exists $$self{'CATEGORIES'}{$category}) |
971
|
0 |
0 |
if ($$self{'VERBOSE'}) |
999
|
0 |
0 |
if exists $options{'COMMENT'} |
1000
|
0 |
0 |
if exists $options{'HISTORY'} |
1073
|
0 |
0 |
if (@options % 2) |
1082
|
0 |
0 |
unless (exists $$valid_options{$option_name}) |
1088
|
0 |
0 |
if (defined $options{'FILE'} and not defined $options{'LINE'} or not defined $options{'FILE'} and defined $options{'LINE'}) |
1306
|
0 |
0 |
unless (defined $options{'FILE'}) |
1316
|
0 |
0 |
if (exists $options{'CATEGORY'}) { } |
1318
|
0 |
0 |
if ($$self{'WARN_FOR_EXPLICIT_CATEGORY'}) |
1333
|
0 |
0 |
defined $options{'VALUE'} ? : |
1336
|
0 |
0 |
if ($$self{'VERBOSE'}) |
1342
|
0 |
0 |
if (defined $$self{'INTERACTION'}{'DEBUG'}) |
1352
|
0 |
0 |
if (exists $$self{'LOCKED_CATEGORIES'}{$options{'CATEGORY'}}) |
1357
|
0 |
0 |
if (exists $$self{'CATEGORIES'}{$options{'CATEGORY'}}{$options{'NAME'}} and defined $$self{'CATEGORIES'}{$options{'CATEGORY'}}{$options{'NAME'}}{'OVERRIDE'} and not exists $options{'OVERRIDE'}) |
1373
|
0 |
0 |
if ($$self{'CHECK_LOWER_LEVEL_CATEGORIES'} or $options{'CHECK_LOWER_LEVEL_CATEGORIES'}) |
1381
|
0 |
0 |
if ($warnings ne $EMPTY_STRING) |
1407
|
0 |
0 |
unless exists $$self{'VALID_CATEGORIES'}{$$options{'CATEGORY'}} |
1408
|
0 |
0 |
unless defined $$options{'NAME'} |
1410
|
0 |
0 |
if (exists $$options{'VALUE'} and exists $$options{'EVAL'}) |
1415
|
0 |
0 |
unless (exists $$options{'VALUE'} or exists $$options{'EVAL'}) |
1420
|
0 |
0 |
if (exists $$options{'EVAL'}) |
1422
|
0 |
0 |
if (exists $$self{'EVALUATOR'}) { } |
1432
|
0 |
0 |
if (exists $$options{'SET_VALIDATOR'}) { } |
|
0 |
0 |
elsif (exists $$self{'SET_VALIDATOR'}) { } |
1441
|
0 |
0 |
if (exists $$self{'ALIASED_CATEGORIES'}{$$options{'CATEGORY'}}) |
1473
|
0 |
0 |
if (not $crossed_protected_category and $$options{'OVERRIDE'}) { } |
1475
|
0 |
0 |
if (exists $$self{'PROTECTED_CATEGORIES'}{$category}) { } |
1483
|
0 |
0 |
if ($name_exists_in_category and $value_exists_in_category) { } |
1485
|
0 |
0 |
unless (Compare($value_in_category, $$options{'VALUE'})) |
1516
|
0 |
0 |
exists $$self{'PROTECTED_CATEGORIES'}{$category} ? : |
1525
|
0 |
0 |
if ($name_exists_in_category and $value_exists_in_category) |
1527
|
0 |
0 |
unless (Compare($value_in_category, $$options{'VALUE'})) |
1532
|
0 |
0 |
if exists $$self{'PROTECTED_CATEGORIES'}{$category} |
1551
|
0 |
0 |
if (exists $$self{'CATEGORIES'}{$category} and exists $$self{'CATEGORIES'}{$category}{$name}) |
1555
|
0 |
0 |
if (exists $$self{'ALIASED_CATEGORIES'}{$category}) { } |
1560
|
0 |
0 |
if (exists $$self{'ALIASED_CATEGORIES'}{$category}{$name}{'OVERRIDDEN'}) |
1567
|
0 |
0 |
if (exists $$self{'CATEGORIES'}{$category}{$name}{'VALUE'}) |
1572
|
0 |
0 |
if (exists $$self{'CATEGORIES'}{$category}{$name}{'OVERRIDDEN'}) |
1602
|
0 |
0 |
if ($name_exists_in_category and $value_exists_in_category) { } |
1604
|
0 |
0 |
if (not Compare($value_in_category, $value)) { } |
1608
|
0 |
0 |
if $no_silent_override |
1622
|
0 |
0 |
if (exists $$self{'ALIASED_CATEGORIES'}{$category}) { } |
1652
|
0 |
0 |
if ($category eq $$options{'CATEGORY'}) { } |
1667
|
0 |
0 |
if ($name_exists_in_category and not Compare($value_in_category, $$options{'VALUE'})) |
1673
|
0 |
0 |
exists $$self{'PROTECTED_CATEGORIES'}{$category} ? : |
1705
|
0 |
0 |
if (not $config_variable_exists) { } |
1712
|
0 |
0 |
exists $$options{'HISTORY'} ? : |
1713
|
0 |
0 |
exists $$options{'ATTRIBUTE'} ? : |
1721
|
0 |
0 |
exists $$options{'ATTRIBUTE'} ? : |
1723
|
0 |
0 |
if (exists $$options{'HISTORY'}) |
1730
|
0 |
0 |
if (exists $$config_variable{'OVERRIDDEN'}) |
1735
|
0 |
0 |
if (not Compare($$config_variable{'VALUE'}, $$options{'VALUE'})) { } |
1739
|
0 |
0 |
if (not exists $$config_variable{'LOCKED'}) { } |
1746
|
0 |
0 |
if ($$options{'FORCE_LOCK'}) { } |
1764
|
0 |
0 |
if $$options{'OVERRIDE'} |
1765
|
0 |
0 |
if $$options{'ATTRIBUTE'} |
1769
|
0 |
0 |
$$options{'FORCE_LOCK'} ? : |
1771
|
0 |
0 |
if (exists $$options{'LOCK'}) |
1773
|
0 |
0 |
if ($$options{'LOCK'}) { } |
1787
|
0 |
0 |
exists $$options{'OVERRIDE'} ? : |
1789
|
0 |
0 |
defined $$options{'VALUE'} ? : |
1793
|
0 |
0 |
if exists $$options{'HISTORY'} |
1794
|
0 |
0 |
if exists $$options{'COMMENT'} |
1844
|
0 |
0 |
unless (defined $options{'FILE'}) |
1854
|
0 |
0 |
if (exists $options{'CATEGORY'}) { } |
1856
|
0 |
0 |
if ($$self{'WARN_FOR_EXPLICIT_CATEGORY'}) |
1869
|
0 |
0 |
unless exists $$self{'VALID_CATEGORIES'}{$options{'CATEGORY'}} |
1870
|
0 |
0 |
unless defined $options{'NAME'} |
1871
|
0 |
0 |
unless exists $options{'VALUE'} |
1873
|
0 |
0 |
defined $options{'VALUE'} ? : |
1875
|
0 |
0 |
if (exists $$self{'ALIASED_CATEGORIES'}{$options{'CATEGORY'}}) |
1881
|
0 |
0 |
if ($$self{'VERBOSE'}) |
1886
|
0 |
0 |
if (exists $$self{'CATEGORIES'}{$options{'CATEGORY'}}{$options{'NAME'}}) { } |
1946
|
0 |
0 |
unless (defined $options{'FILE'}) |
1956
|
0 |
0 |
if (defined wantarray) { } |
1958
|
0 |
0 |
unless (wantarray) |
1968
|
0 |
0 |
if (exists $options{'CATEGORY'}) { } |
1970
|
0 |
0 |
if ($$self{'WARN_FOR_EXPLICIT_CATEGORY'}) |
1983
|
0 |
0 |
unless exists $$self{'VALID_CATEGORIES'}{$options{'CATEGORY'}} |
1984
|
0 |
0 |
unless defined $options{'NAME'} |
1985
|
0 |
0 |
if exists $options{'VALUE'} |
1988
|
0 |
0 |
if ($$self{'VERBOSE'}) |
1995
|
0 |
0 |
if (exists $$self{'CATEGORIES'}{$options{'CATEGORY'}}{$options{'NAME'}}) { } |
2000
|
0 |
0 |
if ($attribute_exist) { } |
2029
|
0 |
0 |
if ($config_variable_exists) |
2039
|
0 |
0 |
if ($$self{'VERBOSE'}) |
2044
|
0 |
0 |
unless (&$validator_sub($$options{'VALUE'})) |
2052
|
0 |
0 |
if (exists $$options{'VALIDATORS'}) |
2057
|
0 |
0 |
if ($$self{'VERBOSE'}) |
2062
|
0 |
0 |
unless ($$options{'VALIDATORS'}{$validator}($$options{'VALUE'})) |
2141
|
0 |
0 |
unless (defined $options{'FILE'}) |
2151
|
0 |
0 |
if (exists $options{'CATEGORIES_TO_EXTRACT_FROM'}) |
2153
|
0 |
0 |
if ($$self{'WARN_FOR_EXPLICIT_CATEGORY'}) |
2156
|
0 |
0 |
if @{$options{'CATEGORIES_TO_EXTRACT_FROM'};} > 1 |
2165
|
0 |
0 |
unless defined $options{'NAME'} |
2168
|
0 |
0 |
if ($$self{'VERBOSE'}) |
2173
|
0 |
0 |
unless (defined wantarray) |
2179
|
0 |
0 |
if (defined $$self{'INTERACTION'}{'DEBUG'}) |
2181
|
0 |
0 |
exists $options{'CATEGORY'} ? : |
2195
|
0 |
0 |
if (exists $options{'CATEGORIES_TO_EXTRACT_FROM'}) { } |
2217
|
0 |
0 |
unless $name_exists_in_category |
2227
|
0 |
0 |
if ($name_in_category_is_overriden) { } |
2229
|
0 |
0 |
if (not $user_defined_categories_to_extract_from) { } |
2243
|
0 |
0 |
if (exists $categories_to_extract_from{$$override{'CATEGORY'}}) |
2250
|
0 |
0 |
unless ($current_categories_contain_overriding_category) |
2254
|
0 |
0 |
if ($$self{'VERBOSE'}) |
2266
|
0 |
0 |
if ($$self{'VERBOSE'}) |
2275
|
0 |
0 |
if ($$self{'LOG_ACCESS'}) |
2280
|
0 |
0 |
unless ($value_found) |
2286
|
0 |
0 |
if ($$self{'DIE_NOT_EXISTS'} or $options{'DIE_NOT_EXISTS'}) { } |
2292
|
0 |
0 |
unless ($options{'SILENT_NOT_EXISTS'} or $$self{'DISABLE_SILENT_OPTIONS'}) |
2299
|
0 |
0 |
if ($options{'GET_CATEGORY'}) { } |
2325
|
0 |
0 |
unless exists $$self{'VALID_CATEGORIES'}{$category} |
2329
|
0 |
0 |
if (@default_categories) { } |
2382
|
0 |
0 |
if ('HASH' eq ref $options) { } |
2384
|
0 |
0 |
unless (defined $$options{'FILE'}) |
2393
|
0 |
0 |
if defined $options |
2402
|
0 |
0 |
unless ('ARRAY' eq ref $set) |
2455
|
0 |
0 |
if ('HASH' eq ref $options) { } |
2457
|
0 |
0 |
unless (defined $$options{'FILE'}) |
2466
|
0 |
0 |
if defined $options |
2473
|
0 |
0 |
if (defined wantarray) { } |
2475
|
0 |
0 |
unless (wantarray) |
2488
|
0 |
0 |
unless ($EMPTY_STRING eq ref $name) |
2539
|
0 |
0 |
if ($$self{'VERBOSE'}) |
2544
|
0 |
0 |
unless (defined wantarray) |
2551
|
0 |
0 |
if (exists $options{'CATEGORIES_TO_EXTRACT_FROM'}) { } |
2632
|
0 |
0 |
if ($$self{'VERBOSE'}) |
2637
|
0 |
0 |
unless (defined wantarray) |
2643
|
0 |
0 |
if (defined $$self{'INTERACTION'}{'DEBUG'}) |
2697
|
0 |
0 |
if ($$self{'VERBOSE'}) |
2702
|
0 |
0 |
if (defined wantarray) { } |
2704
|
0 |
0 |
if (wantarray) |
2716
|
0 |
0 |
if (exists $options{'CATEGORIES_TO_EXTRACT_FROM'}) { } |
2764
|
0 |
0 |
if ($$self{'VERBOSE'}) |
2802
|
0 |
0 |
if ($$self{'VERBOSE'}) |
2846
|
0 |
0 |
unless exists $$self{'VALID_CATEGORIES'}{$category} |
2888
|
0 |
0 |
if (@options % 2) |
2895
|
0 |
0 |
unless (defined $options{'FILE'}) |
2905
|
0 |
0 |
unless exists $options{'CATEGORY'} |
2909
|
0 |
0 |
unless exists $$self{'VALID_CATEGORIES'}{$options{'CATEGORY'}} |
2910
|
0 |
0 |
unless defined $options{'NAME'} |
2912
|
0 |
0 |
if ($$self{'VERBOSE'}) |
2917
|
0 |
0 |
if (exists $$self{'CATEGORIES'}{$options{'CATEGORY'}}{$options{'NAME'}}) { } |
3004
|
0 |
0 |
if (@options % 2) |
3011
|
0 |
0 |
unless (defined $options{'FILE'}) |
3021
|
0 |
0 |
unless exists $options{'CATEGORY'} |
3025
|
0 |
0 |
unless exists $$self{'VALID_CATEGORIES'}{$options{'CATEGORY'}} |
3026
|
0 |
0 |
unless defined $options{'NAME'} |
3028
|
0 |
0 |
if ($$self{'VERBOSE'}) |
3033
|
0 |
0 |
if (exists $$self{'CATEGORIES'}{$options{'CATEGORY'}}{$options{'NAME'}}) |
3078
|
0 |
0 |
unless defined $category |
3079
|
0 |
0 |
unless exists $$self{'VALID_CATEGORIES'}{$category} |
3081
|
0 |
0 |
if (exists $$self{'LOCKED_CATEGORIES'}{$category}) { } |
3122
|
0 |
0 |
if (@options % 2) |
3129
|
0 |
0 |
unless (defined $options{'FILE'}) |
3139
|
0 |
0 |
unless exists $options{'CATEGORY'} |
3143
|
0 |
0 |
unless exists $$self{'VALID_CATEGORIES'}{$options{'CATEGORY'}} |
3144
|
0 |
0 |
unless defined $options{'NAME'} |
3146
|
0 |
0 |
if ($$self{'VERBOSE'}) |
3153
|
0 |
0 |
if (exists $$self{'CATEGORIES'}{$options{'CATEGORY'}}{$options{'NAME'}}) |
3155
|
0 |
0 |
if (exists $$self{'CATEGORIES'}{$options{'CATEGORY'}}{$options{'NAME'}}{'LOCKED'}) { } |
3197
|
0 |
0 |
if (@options % 2) |
3204
|
0 |
0 |
unless (defined $options{'FILE'}) |
3216
|
0 |
0 |
unless defined $options{'NAME'} |
3217
|
0 |
0 |
if exists $options{'CATEGORY'} |
3219
|
0 |
0 |
if ($$self{'VERBOSE'}) |
3226
|
0 |
0 |
if (exists $options{'CATEGORIES_TO_EXTRACT_FROM'}) { } |
3228
|
0 |
0 |
if (defined $options{'CATEGORIES_TO_EXTRACT_FROM'}) { } |
3246
|
0 |
0 |
unless exists $$self{'VALID_CATEGORIES'}{$category} |
3248
|
0 |
0 |
if (exists $$self{'CATEGORIES'}{$category}{$options{'NAME'}}) |
3462
|
0 |
0 |
if (@options % 2) |
3469
|
0 |
0 |
unless (defined $options{'FILE'}) |
3481
|
0 |
0 |
unless defined $options{'NAME'} |
3482
|
0 |
0 |
if exists $options{'CATEGORY'} |
3487
|
0 |
0 |
if (exists $options{'CATEGORIES_TO_EXTRACT_FROM'}) { } |
3489
|
0 |
0 |
if (defined $options{'CATEGORIES_TO_EXTRACT_FROM'}) { } |
3505
|
0 |
0 |
unless exists $$self{'VALID_CATEGORIES'}{$category} |
3528
|
0 |
0 |
if (exists $$self{'ALIASED_CATEGORIES'}{$category}) { } |
3533
|
0 |
0 |
if (@{$aliased_history;}) { } |
3548
|
0 |
0 |
if (exists $$self{'CATEGORIES'}{$category}{$name}) { } |
3591
|
0 |
0 |
if (@options % 2) |
3600
|
0 |
0 |
unless (defined $options{'FILE'}) |
3610
|
0 |
0 |
unless defined $options{'NAME'} |
3616
|
0 |
0 |
if (exists $options{'CATEGORIES_TO_EXTRACT_FROM'}) |
3622
|
0 |
0 |
if (exists $options{'DATA_TREEDUMPER_OPTIONS'}) |
3684
|
0 |
0 |
if (exists $$self{'ACCESS_TO_VARIABLE'}) { } |