| line |
true |
false |
branch |
|
17
|
1 |
10 |
$ret->typeof eq 'undefined' ? : |
|
221
|
3751 |
58 |
if (ref $scope eq 'HASH') { } |
|
229
|
23 |
35 |
@_ == 1 ? : |
|
238
|
4 |
31 |
if $@ |
|
245
|
0 |
0 |
defined $scope ? : |
|
|
0 |
3805 |
unless defined blessed($scope) |
|
254
|
3453 |
352 |
if ref $scope ne 'JE::Scope' |
|
265
|
1367 |
2438 |
unless $opts{'no_proto'} |
|
277
|
3755 |
50 |
ref($opts{'function'}) =~ /^(?:JE::Code|CODE)\z/ ? : |
|
298
|
2078 |
1721 |
ref $opts{'argnames'} eq 'ARRAY' ? : |
|
302
|
3398 |
401 |
ref $opts{'function_args'} eq 'ARRAY' ? : |
|
306
|
195 |
3604 |
if (exists $opts{'constructor'}) |
|
310
|
195 |
0 |
ref $opts{'constructor_args'} eq 'ARRAY' ? : |
|
314
|
3573 |
226 |
if (exists $opts{'name'}) |
|
335
|
1 |
1 |
$ret->typeof eq 'undefined' ? : |
|
373
|
1012 |
103 |
if (exists $$guts{'constructor'} and ref $$guts{'constructor'} eq 'CODE') { } |
|
378
|
0 |
0 |
$_ eq '[args]' ? : |
|
|
1012 |
0 |
$_ eq 'args' ? : |
|
|
39 |
1012 |
$_ eq 'global' ? : |
|
|
951 |
1051 |
$_ eq 'scope' ? : |
|
|
0 |
2002 |
$_ eq 'self' ? : |
|
401
|
83 |
20 |
unless defined(my $proto = $self->prop('prototype')) |
|
407
|
14 |
6 |
!$proto->primitive ? : |
|
415
|
3 |
17 |
$return->can('primitive') && !$return->primitive ? : |
|
442
|
23 |
24049 |
if (not blessed $obj or ref $obj eq 'JE::Object::Function::Call' or ref($obj) =~ /^JE::(?:Null|Undefined)\z/) |
|
447
|
22168 |
1906 |
if (ref $$guts{'function'} eq 'CODE') { } |
|
|
1896 |
10 |
elsif ($$guts{'function'}) { } |
|
450
|
0 |
0 |
$_ eq '[args]' ? : |
|
|
19047 |
0 |
$_ eq 'args' ? : |
|
|
4471 |
19047 |
$_ eq 'this' ? : |
|
|
29 |
23518 |
$_ eq 'global' ? : |
|
|
3530 |
23547 |
$_ eq 'scope' ? : |
|
|
0 |
27077 |
$_ eq 'self' ? : |
|
489
|
4 |
1892 |
unless defined $ret |
|
494
|
0 |
10 |
unless (defined $global) |
|
576
|
1 |
37 |
unless $self->isa('JE::Object::Function') |
|
593
|
24 |
13 |
exists $$guts{'func_name'} ? : |
|
|
27 |
10 |
ref $$guts{'function'} eq 'JE::Code' ? : |
|
606
|
0 |
27 |
$code =~ /[\cm\cj\x{2028}\x{2029}]\z/ ? : |
|
634
|
4 |
4 |
if (defined $args and not ref($args) =~ /^JE::(Null|Undefined|
Object::Function::Arguments)\z/x and eval {
do {
$args->class
}
} ne 'Array') |
|
649
|
4 |
170 |
if defined $args |
|
650
|
2 |
172 |
defined $args ? : |
|
720
|
8057 |
94 |
defined $arg_val ? : |
|
747
|
6376 |
1 |
unless (exists $self{'arguments'}) |
|
757
|
272 |
9135 |
if (ref $name eq 'HASH') |
|
760
|
0 |
272 |
exists $$opts{'value'} ? : |
|
761
|
272 |
0 |
if exists $$opts{'dontdel'} |
|
765
|
901 |
8506 |
if (@_) |
|
769
|
8177 |
329 |
if (exists $$self{$name}) |
|
778
|
39 |
53 |
unless ($_[2]) |
|
779
|
4 |
35 |
if exists $$self{-'dontdel'}{$varname} and $$self{-'dontdel'}{$varname} |
|
837
|
2 |
8055 |
if ($seen{$name}++) { } |
|
867
|
13 |
14231 |
if (exists $$guts{'args_magic'} and exists $$guts{'args_magic'}{$name}) |
|
880
|
0 |
0 |
if (exists $$guts{'args_magic'} and exists $$guts{'args_magic'}{$name}) |