line |
true |
false |
branch |
84
|
2 |
53 |
unless $self->SUPER::init($config) |
94
|
0 |
53 |
unless $default_use =~ /$USE_REGEX/ |
97
|
0 |
53 |
if $XML::Schema::Attribute::Group::DEBUG |
101
|
53 |
0 |
unless ref $use eq 'HASH' |
105
|
0 |
0 |
unless $$attribs{$name} |
111
|
0 |
0 |
$value eq '0' ? : |
|
0 |
0 |
$value eq '1' ? : |
114
|
0 |
0 |
unless $value =~ /$USE_REGEX/ |
123
|
1 |
17 |
unless ref $list eq 'ARRAY' |
126
|
0 |
22 |
unless $$attribs{$name} |
139
|
3 |
60 |
if ($factory->isa('attribute', $a)) { } |
144
|
39 |
21 |
unless ref $a eq 'HASH' |
145
|
55 |
5 |
unless defined $$a{'name'} |
146
|
60 |
0 |
unless defined $$a{'scope'} |
152
|
7 |
173 |
if $$a{$value} |
156
|
11 |
49 |
if (defined($value = $$a{'use'})) |
157
|
0 |
11 |
unless $value =~ /$USE_REGEX/ |
164
|
32 |
31 |
unless defined $$use{$name} |
166
|
0 |
63 |
if $XML::Schema::Attribute::Group::DEBUG |
174
|
1 |
52 |
if $$config{'group'} |
177
|
0 |
5 |
unless $self->group($group) |
183
|
1 |
105 |
if $$config{$item} |
188
|
14 |
39 |
if ($wildcard) |
189
|
13 |
1 |
unless $factory->isa('wildcard', $wildcard) |
223
|
1 |
22 |
if (ref $_[0]) { } |
|
11 |
11 |
elsif (scalar @_ == 1) { } |
237
|
1 |
11 |
if ($factory->isa('attribute', $args)) { } |
239
|
0 |
1 |
ref $_[0] eq 'HASH' ? : |
241
|
0 |
1 |
unless defined $attr->scope |
248
|
11 |
0 |
if UNIVERSAL::isa($args, 'HASH') and not exists $$args{'scope'} |
253
|
0 |
10 |
unless defined($name = $attr->name) |
256
|
0 |
10 |
if $XML::Schema::Attribute::Group::DEBUG |
261
|
0 |
10 |
if $XML::Schema::Attribute::Group::DEBUG |
265
|
1 |
29 |
if $$args{$usage} |
270
|
0 |
10 |
unless $self->use($name, $$args{'use'} || $$self{'default_use'}) |
299
|
8 |
0 |
if (ref $group) { } |
349
|
17 |
30 |
$outbound ? : |
355
|
17 |
30 |
if $scope |
373
|
0 |
103 |
if $XML::Schema::Attribute::Group::DEBUG |
375
|
84 |
19 |
if (defined($value = $$inbound{$name})) { } |
376
|
1 |
83 |
if $usage eq 'prohibited' |
380
|
1 |
18 |
if $usage eq 'required' |
384
|
1 |
17 |
if $usage eq 'prohibited' |
393
|
85 |
15 |
if (defined $value) { } |
398
|
3 |
12 |
unless $usage eq 'optional' and $error eq 'no value provided' |
402
|
0 |
97 |
if ($magic) |
405
|
0 |
0 |
if $XML::Schema::Attribute::Group::DEBUG |
409
|
0 |
97 |
if $XML::Schema::Attribute::Group::DEBUG |
418
|
34 |
8 |
if (%$inbound) |
421
|
0 |
17 |
if $XML::Schema::Attribute::Group::DEBUG |
426
|
1 |
16 |
unless $group->validate($inbound, $outbound, $self) |
432
|
28 |
5 |
if ($wildcard = $$self{'wildcard'}) |
433
|
0 |
28 |
if $XML::Schema::Attribute::Group::DEBUG |
437
|
36 |
50 |
if ($wildcard->accept($name)) |
438
|
0 |
36 |
if $XML::Schema::Attribute::Group::DEBUG |
448
|
6 |
35 |
if ($parent and @badguys) |
449
|
1 |
5 |
@badguys > 1 ? : |
469
|
0 |
1 |
unless @_ |
474
|
0 |
1 |
if ($factory->isa('wildcard', $_[0])) { } |
510
|
0 |
0 |
@_ ? : |
525
|
2 |
1 |
unless @_ |
528
|
0 |
1 |
unless $use =~ /$USE_REGEX/ |
546
|
0 |
15 |
if $XML::Schema::Attribute::Group::DEBUG |
548
|
15 |
0 |
if (defined $name) { } |
550
|
1 |
14 |
unless defined $$self{'attributes'}{$name} |
552
|
13 |
1 |
if (defined $use) { } |
553
|
0 |
13 |
unless $use =~ /$USE_REGEX/ |
555
|
13 |
0 |
($$self{'use'}{$name} = $use) ? : |
562
|
0 |
0 |
unless defined $name |
582
|
0 |
30 |
if $XML::Schema::Attribute::Group::DEBUG |
584
|
28 |
2 |
if (defined $name) { } |
586
|
0 |
28 |
unless defined $$self{'attributes'}{$name} |
588
|
1 |
27 |
if (defined $value) { } |
589
|
1 |
0 |
$value ? : |
592
|
15 |
12 |
$$self{'use'}{$name} eq 'required' ? : |
598
|
5 |
5 |
$$use{$_} eq 'required' ? : |
616
|
0 |
6 |
if $XML::Schema::Attribute::Group::DEBUG |
618
|
5 |
1 |
if (defined $name) { } |
620
|
0 |
5 |
unless defined $$self{'attributes'}{$name} |
622
|
0 |
5 |
if (defined $value) { } |
623
|
0 |
0 |
$value ? : |
626
|
4 |
1 |
$$self{'use'}{$name} eq 'optional' ? : |
632
|
2 |
3 |
$$use{$_} eq 'optional' ? : |
650
|
0 |
3 |
if $XML::Schema::Attribute::Group::DEBUG |
652
|
1 |
2 |
if (defined $name) { } |
654
|
0 |
1 |
unless defined $$self{'attributes'}{$name} |
656
|
1 |
0 |
if (defined $value) { } |
657
|
1 |
0 |
$value ? : |
660
|
0 |
0 |
$$self{'use'}{$name} eq 'prohibited' ? : |
666
|
1 |
9 |
$$use{$_} eq 'prohibited' ? : |