| line |
true |
false |
branch |
|
34
|
0 |
5 |
if (defined(my $from = delete $opts{'from'})) |
|
35
|
0 |
0 |
if (defined delete $opts{'root'} or defined delete $opts{'entry'}) |
|
39
|
0 |
0 |
if (eval {
do {
$from->isa(__PACKAGE__)
}
}) |
|
46
|
0 |
0 |
if (not ref $from or ref $from eq "ARRAY" or eval {
do {
$from->can("ise")
}
}) |
|
50
|
0 |
0 |
unless defined $opts{'root'} |
|
56
|
0 |
0 |
unless $v->isa($_valid_new_opts{$key}) |
|
64
|
7 |
1 |
unless ref $v eq "ARRAY" |
|
67
|
0 |
9 |
unless (eval {
do {
$s->can("ise")
}
}) |
|
77
|
0 |
5 |
if scalar keys %opts |
|
79
|
0 |
5 |
unless defined $self->{'root'} |
|
91
|
0 |
0 |
if $as eq "raw" and defined $opts{'rawtype'} |
|
93
|
0 |
0 |
if $as =~ /^[A-Z]/u || $as =~ /::/u and eval {
do {
$self->isa($as)
}
} |
|
95
|
0 |
0 |
if (eval {
do {
$self->isa(__PACKAGE__)
}
}) |
|
99
|
0 |
0 |
if (not ref $self or ref $self eq "ARRAY") |
|
101
|
0 |
0 |
if $as =~ /^[A-Z]/u || $as =~ /::/u and eval {
do {
$self->isa($as)
}
} |
|
104
|
0 |
0 |
if exists $opts{'default'} |
|
112
|
0 |
4 |
if (defined $opts{'as'}) |
|
127
|
0 |
4 |
if (defined $opts{'as'}) |
|
141
|
0 |
3 |
unless eval {
do {
$tag->can("ise")
}
} |
|
148
|
0 |
3 |
unless eval {
do {
$tag->can("ise")
}
} |
|
156
|
0 |
0 |
if defined $self->{'db'} |
|
157
|
0 |
0 |
if exists $opts{'default'} |
|
164
|
0 |
0 |
if defined $self->{'extractor'} |
|
165
|
0 |
0 |
if exists $opts{'default'} |
|
172
|
0 |
0 |
if defined $self->{'fii'} |
|
173
|
0 |
0 |
if exists $opts{'default'} |
|
180
|
0 |
0 |
if defined $self->{'store'} |
|
181
|
0 |
0 |
if exists $opts{'default'} |