| line |
true |
false |
branch |
|
20
|
5020 |
23 |
if $self->isa(scalar caller) or (caller)->isa('HTML::DOM::_TreeBuilder') |
|
42
|
17 |
8 |
unless $self->{'_HTML_DOM_mg_elems'} |
|
49
|
13 |
43 |
if (wantarray) { } |
|
59
|
6 |
3 |
if $elem_elems{$_[0]->tag} |
|
74
|
22 |
18 |
unless my $base = $self->ownerDocument->base |
|
83
|
34 |
0 |
defined $ret ? : |
|
88
|
49 |
0 |
defined $ret ? : |
|
122
|
107 |
0 |
unless $self->{'_HTML_DOM_mg_elems'} |
|
130
|
104 |
405 |
if (lc $_->attr('type') eq 'radio') |
|
134
|
59 |
45 |
exists $pos{$name} ? : |
|
137
|
75 |
79 |
$_->attr('multiple') ? : |
|
|
154 |
251 |
$tag eq 'select' ? : |
|
143
|
45 |
517 |
ref $_ eq 'ARRAY' ? : |
|
151
|
0 |
12 |
if @_ % 2 == 1 |
|
156
|
18 |
1 |
unless $tag eq 'input' and $type =~ /^(?:submit|image)\z/ or $tag eq 'button' and ($type || 'submit') eq 'submit' |
|
158
|
0 |
6 |
if $name and $_->name ne $name |
|
159
|
1 |
5 |
if $_->disabled |
|
162
|
0 |
7 |
if $name |
|
174
|
0 |
15 |
unless $input |
|
185
|
1 |
30 |
if (wantarray) { } |
|
189
|
0 |
2 |
if (defined $name) |
|
190
|
0 |
0 |
unless defined(my $n = $_->name) |
|
191
|
0 |
0 |
if $name ne $n |
|
193
|
0 |
2 |
if $type and $type ne $_->type |
|
195
|
0 |
2 |
if $no and $no != $c |
|
204
|
72 |
0 |
if (defined $name) |
|
205
|
0 |
72 |
unless defined(my $n = $_->name) |
|
206
|
42 |
30 |
if $name ne $n |
|
208
|
0 |
30 |
if $type and $type ne $_->type |
|
209
|
0 |
30 |
if --$no |
|
220
|
25 |
2 |
if (@_) { } |
|
225
|
132 |
43 |
if not defined $n or $n ne $name |
|
229
|
8 |
17 |
if (@_) { } |
|
231
|
0 |
8 |
unless @inputs |
|
233
|
3 |
5 |
if @v == 1 and ref $v[0] |
|
241
|
7 |
6 |
unless ($@) |
|
248
|
1 |
7 |
if $err |
|
260
|
16 |
12 |
if (defined(my $v = $_->value)) |
|
264
|
12 |
5 |
wantarray ? : |
|
273
|
6 |
8 |
if not defined $n or $seen{$n}++ |
|
287
|
14 |
6 |
$xwfu ? : |
|
299
|
10 |
13 |
if eval {
do {
@ret = ();
foreach my $applyee (@$apply_to) {
push @ret, ref $applyee ? $applyee : Encode::encode($_, $applyee, 9);
};
$charset = $_
}
} |
|
305
|
2 |
39 |
ref $applyee ? : |
|
315
|
27 |
10 |
unless ($charset) |
|
322
|
1 |
98 |
ref $_ ? : |
|
324
|
23 |
4 |
if $fallback |
|
353
|
26 |
8 |
unless (@charsets) |
|
363
|
19 |
15 |
if ($method ne 'post') { } |
|
367
|
18 |
1 |
if $uri->can('query_form') |
|
372
|
9 |
6 |
if ($xwfu) { } |
|
386
|
1 |
9 |
if $enc =~ /[^ -~]/ |
|
387
|
3 |
7 |
ref $val->[0] ? : |
|
424
|
0 |
39 |
if (@_) |
|
436
|
5 |
12 |
if $btn->checked |
|
440
|
7 |
2 |
if (@_) |
|
442
|
7 |
3 |
if $_[0] eq $btn->attr('value') |
|
451
|
3 |
3 |
if $checked_elem |
|
462
|
3 |
2 |
unless $_->disabled |
|
474
|
0 |
7 |
unless defined $name and length $name |
|
475
|
0 |
7 |
if $self->disabled |
|
477
|
1 |
6 |
unless defined $value |
|
513
|
43 |
123 |
if ($elem = $list->item($_))->id eq $name or $elem->attr('name') eq $name |
|
518
|
13 |
17 |
if (@list > 1) |
|
530
|
17 |
0 |
@list ? : |
|
684
|
8 |
2 |
if (defined wantarray) |
|
690
|
7 |
6 |
if $_->selected |
|
695
|
1 |
7 |
unless defined $ret |
|
698
|
2 |
8 |
if @_ |
|
706
|
61 |
18 |
if defined wantarray |
|
709
|
9 |
9 |
defined $_[0] ? : |
|
|
18 |
61 |
if @_ |
|
711
|
39 |
38 |
unless $ret |
|
717
|
17 |
97 |
if (wantarray) { } |
|
730
|
12 |
7 |
$_[0] ? : |
|
|
19 |
108 |
@_ ? : |
|
733
|
5 |
12 |
@_ ? : |
|
790
|
3 |
8 |
if $opt->selected |
|
794
|
1 |
4 |
if (@_) |
|
797
|
0 |
3 |
if $_[0] eq $v |
|
806
|
2 |
3 |
unless defined $sel_elem |
|
818
|
1 |
5 |
if (my $self = shift())->item(0)->look_up('_tag', 'select')->disabled |
|
821
|
4 |
2 |
unless $_->disabled |
|
828
|
1 |
7 |
if @_ |
|
859
|
3 |
2 |
$_[0] ? : |
|
|
5 |
3 |
@_ ? : |
|
872
|
2 |
1 |
if $self == $_ |
|
876
|
0 |
2 |
unless defined $indx |
|
880
|
0 |
2 |
if (@_) |
|
882
|
0 |
0 |
if $new_indx == $indx |
|
883
|
0 |
0 |
if ($new_indx == 0) |
|
901
|
37 |
14 |
if (not defined $self->{'_HTML_DOM_sel'}) { } |
|
907
|
11 |
40 |
if (@_ and !$ret != !$_[0]) |
|
909
|
8 |
3 |
if (not $sel or $sel->multiple) { } |
|
|
2 |
1 |
elsif ($_[0]) { } |
|
928
|
9 |
13 |
if ((caller) =~ /^(?:HTML::Form(?:::Input)?|WWW::Mechanize)\z/) |
|
930
|
2 |
7 |
$self->selected ? : |
|
931
|
0 |
0 |
$_[0] eq $self->value ? : |
|
|
0 |
0 |
defined $_[0] ? : |
|
|
0 |
9 |
if @_ |
|
940
|
3 |
10 |
unless defined($ret = $self->attr('value', @_)) |
|
971
|
3 |
1 |
$_[0] ? : |
|
|
4 |
63 |
@_ ? : |
|
981
|
43 |
66 |
if (not defined $self->{'_HTML_DOM_checked'}) { } |
|
987
|
8 |
15 |
if (@_ and !$ret != !($self->{'_HTML_DOM_checked'} = shift()) and not $ret and $self->type eq 'radio') |
|
989
|
8 |
0 |
if (my $form = $self->form and defined(my $name = $self->name)) |
|
1004
|
4 |
4 |
$_[0] ? : |
|
|
8 |
4 |
@_ ? : |
|
1010
|
351 |
0 |
defined $ret ? : |
|
1017
|
40 |
59 |
if ((caller) =~ /^(?:HTML::Form(?:::Input)?|WWW::Mechanize)\z/ and ($type = $self->type) =~ /^(?:button|reset)\z/ && (return) || $type eq 'checkbox') |
|
1022
|
1 |
39 |
unless length $value |
|
1023
|
25 |
15 |
$self->checked ? : |
|
1026
|
6 |
6 |
$_[0] eq $value ? : |
|
|
12 |
7 |
defined $_[0] ? : |
|
|
19 |
21 |
if @_ |
|
1039
|
100 |
45 |
if (not defined $self->{'_HTML_DOM_value'}) { } |
|
1045
|
37 |
108 |
if @_ |
|
1062
|
0 |
7 |
if $_->type eq 'checkbox' |
|
1081
|
9 |
91 |
$input_type =~ /^(?:(submi)|rese)t\z/ ? : |
|
1088
|
0 |
0 |
wantarray ? : |
|
|
0 |
0 |
$_[0]->type eq 'checkbox' ? : |
|
1095
|
6 |
58 |
if ($type =~ /^(image|submit)\z/) |
|
1096
|
2 |
4 |
unless $self->{'_HTML_DOM_clicked'} |
|
1097
|
2 |
2 |
if ($1 eq 'image') |
|
1099
|
1 |
1 |
length $name ? : |
|
1104
|
5 |
55 |
$type eq 'file' ? : |
|
1116
|
2 |
54 |
unless defined $name and length $name |
|
1117
|
1 |
53 |
if $self->disabled |
|
1119
|
2 |
51 |
unless defined $value |
|
1127
|
1 |
4 |
if uc $form->method ne 'POST' or lc $form->enctype ne 'multipart/form-data' |
|
1132
|
0 |
4 |
unless defined $name |
|
1133
|
0 |
4 |
if $self->{'disabled'} |
|
1139
|
0 |
4 |
if (defined $content) { } |
|
|
1 |
3 |
elsif (not defined $file or length $file == 0) { } |
|
1140
|
0 |
0 |
unless defined $filename |
|
1149
|
0 |
3 |
if (ref $file eq 'ARRAY') |
|
1154
|
0 |
0 |
unless defined $filename |
|
1167
|
0 |
4 |
if @_ |
|
1168
|
4 |
0 |
unless defined $old |
|
1177
|
0 |
4 |
if @_ |
|
1210
|
4 |
1 |
if (not defined $self->{'_HTML_DOM_value'}) { } |
|
1216
|
1 |
4 |
if @_ |
|
1249
|
6 |
9 |
unless not $type or $type eq 'submit' |
|
1250
|
6 |
3 |
unless $self->{'_HTML_DOM_clicked'} |
|
1252
|
0 |
3 |
unless defined $name and length $name |
|
1253
|
0 |
3 |
if $self->disabled |
|
1255
|
2 |
1 |
defined $value ? : |
|
1279
|
29 |
0 |
$input_type =~ /^(?:(submi)|rese)t\z/ ? : |