line |
true |
false |
branch |
72
|
0 |
6 |
if defined $option{$o} |
74
|
0 |
2 |
if (defined(my $opt = $option{'Optimize'})) |
75
|
0 |
0 |
if ($opt =~ /^\d+$/) { } |
82
|
0 |
0 |
if (/^-/) { } |
84
|
0 |
0 |
unless exists $O{$_} |
87
|
0 |
0 |
unless exists $O{$_} |
94
|
0 |
2 |
if ($$stat{'Optimize'} & 32) |
96
|
0 |
0 |
if ($$new{'stat'}{'Version'} < 6) |
109
|
0 |
2 |
if $option eq 'tree' |
112
|
0 |
2 |
if $option eq 'text' |
113
|
2 |
0 |
unless ref $actions |
115
|
0 |
2 |
if $option eq 'dump' |
125
|
0 |
0 |
if $option eq 'text' |
126
|
0 |
0 |
unless ref $actions |
128
|
0 |
0 |
if $option eq 'dump' |
254
|
78 |
13 |
if (@{$$self{'ungets'};}) |
261
|
0 |
13 |
if s[\A(?:[\x09\x0b\x0c\x20\xa0\p{IsZs}]|//.+?(?=[$nl])|/\*[^$nl]*?\*/)+][]o |
264
|
0 |
13 |
if (s[\A((?:/\*.*?[$nl].*?\*/|[$nl])(?:/\*.*?\*/|//.*?[$nl]|\s)*)][]os) |
271
|
3 |
10 |
if (s/\A([_\$\p{IsLl}\p{IsLu}\p{IsLt}\p{IsLm}\p{IsLo}\p{IsNl}][\$\w]*)//) |
273
|
0 |
3 |
ref $reserved{$key} ? : |
276
|
0 |
10 |
if (s/\A\"((?>(?:[^\"\\]|\\.)*))\"//s) |
279
|
0 |
0 |
length($1) % 2 == 1 ? : |
283
|
0 |
10 |
if (s/\A\'((?>(?:[^\'\\]|\\.)*))\'//s) |
289
|
0 |
1 |
if /\A0/ and s/\A(0[0-7]+)//i || s/\A(0x[0-9a-f]+)//i || s/\A(0b[01]+)//i |
293
|
3 |
7 |
if s/\A((?=\d|\.\d)\d*(\.\d*)?([Ee]([+-]?\d+))?)// |
296
|
0 |
7 |
if s/\A\;// |
297
|
3 |
4 |
if s/\A([.,(){}\[\]])// |
298
|
0 |
4 |
if s/\A\&&// |
299
|
0 |
4 |
if s/\A\|\|// |
300
|
0 |
4 |
if s/\A\+\+// |
301
|
0 |
4 |
if s/\A\-\-// |
302
|
0 |
4 |
if s[\A([*/%+\-&^|]=)][] |
303
|
0 |
4 |
if s/\A\<<=// |
304
|
0 |
4 |
if s/\A\>>>=// |
305
|
0 |
4 |
if s/\A\>>=// |
306
|
0 |
4 |
if s/\A\</ |
307
|
0 |
4 |
if s/\A\>>>// |
308
|
0 |
4 |
if s/\A\>>// |
309
|
0 |
4 |
if s/\A\<=// |
310
|
0 |
4 |
if s/\A\>=// |
311
|
0 |
4 |
if s/\A([!=]==?)// |
312
|
2 |
2 |
if s[\A([=+\-<>*/%&^|~!?:])][] |
316
|
0 |
2 |
if (s/\A\#([^$nl]+)[$nl]//os) |
331
|
0 |
0 |
unless ($t eq 'Identifier' or $t eq 'Property' or $t eq 'Reserved') |
335
|
0 |
1 |
if ($t eq 'Reserved') |
370
|
14 |
0 |
unless ref $tokens |
372
|
14 |
0 |
if (@token) |
374
|
1 |
13 |
if $c eq $token[1] |
383
|
0 |
0 |
unless $token[1] |
403
|
0 |
0 |
$$self{'scope'}[-1] ? : |
431
|
0 |
0 |
unless $$self{'stat'}{'Optimize'} & 16 |
451
|
0 |
0 |
unless $$self{'stat'}{'Optimize'} & 16 |
454
|
0 |
0 |
$$self{'stat'}{'Optimize'} & 32 ? : |
463
|
0 |
0 |
if ($$self{'stat'}{'Optimize'} & 32) { } |
465
|
0 |
0 |
if $$vars{$prevar}{'count'} <= 0 |
471
|
0 |
0 |
if $$vars{$_}{'count'} > 0 |
481
|
0 |
0 |
if ($regmap[$i] & $v_bits) ne $null |
490
|
0 |
0 |
if $regmap[$i++] eq $null |
497
|
0 |
0 |
unless $$self{'stat'}{'Optimize'} & 16 |
503
|
0 |
0 |
unless $$self{'stat'}{'Optimize'} & 16 |
505
|
0 |
0 |
unless defined $scope |
507
|
0 |
0 |
if exists $$vars{$var} |
513
|
2 |
0 |
unless $$self{'stat'}{'Optimize'} & 16 |
515
|
0 |
0 |
unless defined $scope |
518
|
0 |
0 |
if (exists $$vars{$var}) { } |
523
|
0 |
0 |
if $$vars{$var}{'count'} < 0 |
529
|
0 |
0 |
if ($$vars{$var}{'count'} == 0 and not $$self{'stat'}{'Optimize'} & 32 && $$vars{$var}{'preload'}) |
533
|
0 |
0 |
if ($var =~ /^\$_/) { } |
542
|
0 |
0 |
if (exists $$vars{$var} and $$vars{$var}{'count'} >= 0) |
560
|
0 |
2 |
if (ref($c) =~ /:Function$/) { } |
567
|
2 |
0 |
defined $cf ? : |
573
|
4 |
0 |
unless $self->_check_token('Function') |
576
|
0 |
0 |
unless $name |
585
|
2 |
2 |
unless $token[1] |
587
|
0 |
2 |
if (/^\{$/) |
592
|
0 |
2 |
if /^StatementTerminator$/ |
593
|
0 |
2 |
if (/^Statement$/) |
595
|
0 |
0 |
if (/^var$/) |
600
|
0 |
0 |
if /^if$/ |
601
|
0 |
0 |
if /^for$/ |
602
|
0 |
0 |
if /^do$/ |
603
|
0 |
0 |
if /^while$/ |
604
|
0 |
0 |
if /^with$/ |
605
|
0 |
0 |
if /^switch$/ |
607
|
0 |
0 |
if /^ifFrameLoaded$/ |
608
|
0 |
0 |
if /^tellTarget$/ |
611
|
0 |
0 |
if (/^continue$/) |
616
|
0 |
0 |
if (/^break$/) |
620
|
0 |
0 |
if (/^return$/) |
623
|
0 |
0 |
if ($@) |
624
|
0 |
0 |
unless $@ =~ /^Syntax/ |
625
|
0 |
0 |
unless my $e = $self->expression |
635
|
0 |
2 |
if (/^Pragma$/) |
655
|
0 |
0 |
unless my $i = $self->identifier |
657
|
0 |
0 |
if (my(@op) = $self->_check_token('AssignmentOp')) { } |
658
|
0 |
0 |
if $op[0] ne '=' |
660
|
0 |
0 |
unless my $e = $self->assignment_expression |
675
|
0 |
0 |
unless my $e = $self->expression |
688
|
0 |
0 |
unless my $e = $self->expression |
700
|
0 |
0 |
unless my $e = $self->expression |
707
|
0 |
0 |
if ($token[0] eq 'case') { } |
708
|
0 |
0 |
unless my $e = $self->expression |
739
|
0 |
0 |
unless my $e = $self->expression |
753
|
0 |
0 |
unless ($self->_check_token(')')) |
754
|
0 |
0 |
unless $e = $self->expression |
758
|
0 |
0 |
if ($$self{'stat'}{'Optimize'} & 2 and $e and $e->isa('SWF::Builder::ActionScript::SyntaxNode::Literal')) |
759
|
0 |
0 |
if ($e->istrue) { } |
775
|
0 |
0 |
if $token[0] ne 'while' |
778
|
0 |
0 |
unless ($self->_check_token(')')) |
779
|
0 |
0 |
unless $e = $self->expression |
782
|
0 |
0 |
if ($$self{'stat'}{'Optimize'} & 2 and $e and $e->isa('SWF::Builder::ActionScript::SyntaxNode::Literal')) |
783
|
0 |
0 |
if ($e->istrue) { } |
801
|
0 |
0 |
unless ($self->_check_token(')')) |
802
|
0 |
0 |
unless $e = $self->expression |
807
|
0 |
0 |
if ($self->_check_token('Else')) |
810
|
0 |
0 |
if ($$self{'stat'}{'Optimize'} & 2 and $e and $e->isa('SWF::Builder::ActionScript::SyntaxNode::Literal')) { } |
811
|
0 |
0 |
if ($e->istrue) { } |
819
|
0 |
0 |
if $else |
831
|
0 |
0 |
if (my(@token) = $self->_check_token('Statement')) { } |
832
|
0 |
0 |
if $token[0] ne 'var' |
834
|
0 |
0 |
unless $self->_check_token('StatementTerminator') |
836
|
0 |
0 |
if (not $self->_check_token('StatementTerminator')) { } |
838
|
0 |
0 |
unless $self->_check_token('StatementTerminator') |
843
|
0 |
0 |
if (not $self->_check_token('StatementTerminator')) { } |
849
|
0 |
0 |
if (not $self->_check_token(')')) { } |
862
|
0 |
0 |
if (my(@token) = $self->_check_token('Statement')) { } |
863
|
0 |
0 |
if $token[0] ne 'var' |
868
|
0 |
0 |
unless /:Variable$/ or /:Property$/ or /:Member$/ or $$self{'stat'}{'Version'} <= 5 and /:Arguments$/ and $$l{'node'}[0]{'node'}[0] eq 'eval' |
873
|
0 |
0 |
unless my $e = $self->expression |
884
|
4 |
0 |
if (my $l = $self->conditional_expression) |
886
|
1 |
3 |
if ($op[1] eq 'AssignmentOp') { } |
887
|
0 |
1 |
unless $l->_lhs |
888
|
0 |
1 |
unless my $v = $self->assignment_expression |
903
|
0 |
4 |
unless my $e = $self->binary_op_expression |
904
|
4 |
0 |
unless $self->_check_token('ConditionalOp') |
905
|
0 |
0 |
unless my $a1 = $self->assignment_expression and $self->_check_token(':') and my $a2 = $self->assignment_expression |
909
|
0 |
0 |
if ($$self{'stat'}{'Optimize'} & 2 and $e->isa('SWF::Builder::ActionScript::SyntaxNode::Literal')) |
910
|
0 |
0 |
$e->istrue ? : |
967
|
4 |
36 |
$step >= 9 ? : |
968
|
0 |
40 |
unless my $e1 = $self->$next($step + 1) |
972
|
0 |
1 |
unless my $e = $self->$next($step + 1) |
973
|
1 |
0 |
if (not $f and $$self{'stat'}{'Optimize'} & 2 and $e1->isa('SWF::Builder::ActionScript::SyntaxNode::Literal') and $e->isa('SWF::Builder::ActionScript::SyntaxNode::Literal') || $op[0] eq '&&' || $op[0] eq '||') { } |
989
|
40 |
0 |
if (not $f) { } |
|
0 |
0 |
elsif ($step <= 1) { } |
1034
|
0 |
5 |
if ($unaryop[1] eq 'UnaryOp' or $unaryop[0] eq '-' or $unaryop[0] eq '+') { } |
|
0 |
5 |
elsif ($unaryop[1] eq 'PrefixOp') { } |
|
0 |
5 |
elsif ($unaryop[1] eq 'DeleteOp') { } |
1035
|
0 |
0 |
unless my $e = $self->unary_expression |
1036
|
0 |
0 |
if ($$self{'stat'}{'Optimize'} & 2 and $e->isa('SWF::Builder::ActionScript::SyntaxNode::Literal')) { } |
1046
|
0 |
0 |
unless $e->_lhs |
1064
|
0 |
5 |
unless my $e = $self->call_or_member_expression |
1066
|
0 |
5 |
if ($postop[0] eq '++' or $postop[0] eq '--') { } |
1067
|
0 |
0 |
if ($postop[2] >= 1) { } |
1085
|
0 |
5 |
unless my $name = $self->member_expression |
1087
|
4 |
1 |
unless $self->_check_token('(') |
1089
|
0 |
1 |
unless my $args = $self->arguments |
1097
|
0 |
1 |
if (/^\($/) |
1098
|
0 |
0 |
unless $m = $self->arguments |
1100
|
0 |
0 |
if (@members == 0 or ref($members[-1]) =~ /:MethodCall$/) { } |
1108
|
0 |
1 |
if (/^\.$/) |
1109
|
0 |
0 |
unless $m = $self->member |
1113
|
0 |
1 |
if (/^\[$/) |
1114
|
0 |
0 |
unless $m = $self->subscript |
1125
|
1 |
0 |
if (@members == 0 and @methods == 0 and $$self{'stat'}{'Optimize'} & 4) |
1127
|
0 |
1 |
if (ref($name) =~ /:Variable$/) { } |
|
0 |
1 |
elsif (ref($name) =~ /:MemberExpression/ and lc $$name{'node'}[0]{'node'}[0] eq 'math' and @{$$name{'node'};} == 2) { } |
1136
|
0 |
0 |
unless $a->isa('SWF::Builder::ActionScript::SyntaxNode::Literal') |
1139
|
0 |
0 |
if @args <= 0 |
1140
|
0 |
0 |
unless $sub = $args[0]->can($sub) |
1193
|
2 |
3 |
if (/^Identifier$/ or /^Reserved$/) |
1200
|
3 |
0 |
if (/Literal$/) |
1206
|
0 |
0 |
if (/^Function$/) |
1210
|
0 |
0 |
if (/^New$/) |
1211
|
0 |
0 |
unless my $m = $self->member_expression |
1213
|
0 |
0 |
if ($self->_check_token('(')) { } |
1214
|
0 |
0 |
unless my $args = $self->arguments |
1222
|
0 |
0 |
if (/^\(/) |
1228
|
0 |
0 |
if (/^\{/) |
1232
|
0 |
0 |
if (/^\[/) |
1236
|
0 |
0 |
if (/^Property$/) |
1237
|
0 |
0 |
$$self{'stat'}{'with'} > 0 ? : |
1251
|
1 |
5 |
if (/^\.$/) |
1252
|
0 |
1 |
unless $m = $self->member |
1255
|
0 |
5 |
if (/^\[$/) |
1256
|
0 |
0 |
unless $m = $self->subscript |
1265
|
4 |
1 |
if @tree != 2 or not $$self{'stat'}{'Optimize'} & 4 |
1268
|
0 |
1 |
unless ref($tree[0]) =~ /:Variable/ and ref($tree[1]) =~ /:Member/ |
1270
|
1 |
0 |
unless exists $const_prop{$prop} |
1276
|
4 |
1 |
if @tree <= 1 |
1285
|
0 |
0 |
unless my $e = $self->expression |
1298
|
0 |
1 |
if $self->_check_token(')') |
1301
|
0 |
1 |
unless my $e = $self->assignment_expression |
1305
|
0 |
1 |
unless $token[1] eq ')' |
1314
|
1 |
0 |
if (my $i = $self->identifier) { } |
1332
|
0 |
0 |
unless ($self->_check_token(')')) |
1334
|
0 |
0 |
unless my $i = $self->identifier |
1339
|
0 |
0 |
unless $token[1] eq ')' |
1345
|
0 |
0 |
unless my $c = $self->function_declaration || $self->statement |
1347
|
0 |
0 |
if ($$self{'scope'}[-1]) |
1355
|
0 |
0 |
if (ref($c) =~ /:Function$/) { } |
1377
|
0 |
0 |
if $self->_check_token('}') |
1381
|
0 |
0 |
unless $i |
1382
|
0 |
0 |
unless ($self->_get_token)[1] eq ':' |
1384
|
0 |
0 |
unless $e |
1388
|
0 |
0 |
unless $token[1] eq '}' |
1402
|
0 |
0 |
if $self->_check_token(']') |
1405
|
0 |
0 |
unless my $e = $self->assignment_expression |
1409
|
0 |
0 |
unless $token[1] eq ']' |
1425
|
2 |
0 |
if (@tree <= 0) { } |
1436
|
0 |
2 |
unless my $e = $self->expression |
1446
|
2 |
0 |
unless ($token[1] eq 'StatementTerminator') |
1447
|
2 |
0 |
if ($token[1] eq '}' or $token[2] >= 1 or $token[1] eq '') |
1491
|
0 |
2 |
if (@constant > 0) |
1505
|
0 |
7 |
if ($action =~ /^:/) { } |
|
3 |
4 |
elsif ($action eq 'Push') { } |
|
0 |
4 |
elsif ($action eq 'DefineFunction') { } |
|
0 |
4 |
elsif ($action eq 'DefineFunction2') { } |
|
0 |
4 |
elsif (exists $encode{$action}) { } |
1513
|
3 |
3 |
if ($type eq 'String') { } |
|
3 |
0 |
elsif ($type eq 'Number') { } |
1515
|
0 |
3 |
if (exists $constant{$value}) { } |
1521
|
2 |
1 |
if ($value =~ /^-?\d+$/ and -2147483648 <= $value and $value < 2147483648) { } |
1563
|
0 |
0 |
if ($e eq ':') { } |
|
0 |
0 |
elsif ($e =~ /^\$/) { } |
1578
|
0 |
7 |
if ($labelf) |
1587
|
0 |
2 |
if ($labelf) |
1612
|
0 |
0 |
if ($2 or $3) { } |
|
0 |
0 |
elsif ($4) { } |
1617
|
0 |
0 |
unless $escchar{$1} |
1632
|
10 |
0 |
if ($$self{'stat'}{'Optimize'} & 1) |
1634
|
0 |
10 |
if (/^Not$/ and $$code[$p + 1] eq 'Not') |
1636
|
0 |
0 |
if $p > 0 |
1640
|
0 |
10 |
if (/^Push / and $$code[$p + 1] eq 'Pop') |
1642
|
0 |
0 |
if (/^Push$/) { } |
1644
|
0 |
0 |
if $p > 0 |
1651
|
0 |
10 |
if (/^Jump\s+'(.+)'/ and $$code[$p + 1] eq ":$1") |
1653
|
0 |
0 |
if $p > 0 |
1657
|
0 |
10 |
if (/^Jump / and not $$code[$p + 1] =~ /^:/) |
1663
|
3 |
7 |
if (/^Push / and $$code[$p + 1] =~ /^Push /) |
1669
|
0 |
7 |
if (/^:(.+)$/) |
1677
|
3 |
4 |
if (/^Push / and / String /) |
1682
|
0 |
4 |
if ($$self{'stat'}{'Version'} <= 5) |
1683
|
0 |
0 |
if (/^StrictEquals$/) |
1688
|
0 |
0 |
if /^Greater$/ |
1689
|
0 |
0 |
if /^StringGreater$/ |
1690
|
0 |
0 |
if /^InstanceOf$/ |
1711
|
0 |
0 |
if $level >= $$self{'stat'}{'Warning'} |
1747
|
0 |
0 |
$$self{'line'} != $line ? : |
1749
|
0 |
0 |
if (ref $node) { } |
1751
|
0 |
0 |
if ($@) |
1799
|
0 |
0 |
if ($regvars and exists $$regvars{$var}) { } |
1800
|
0 |
0 |
if defined $context and $context eq 'lvalue' |
1802
|
0 |
0 |
$context eq 'lvalue' ? : |
1817
|
0 |
0 |
if ($regvars and exists $$regvars{$var}) { } |
1875
|
0 |
0 |
if exists $obsolete{$op} |
1877
|
0 |
0 |
if ($context) { } |
1920
|
0 |
1 |
if $context =~ /lc?value/ |
1921
|
1 |
0 |
if $context |
1949
|
0 |
1 |
if $term->isa('SWF::Builder::ActionScript::SyntaxNode::NaN') |
1981
|
0 |
0 |
if ($term->isa('SWF::Builder::ActionScript::SyntaxNode::StringLiteral')) { } |
1991
|
0 |
0 |
if ($self->istrue) { } |
2001
|
0 |
0 |
$self->istrue ? : |
2023
|
0 |
0 |
if $t_self ne $t_term or $t_self eq 'NaN' or $t_term eq 'NaN' |
2024
|
0 |
0 |
if ($t_self eq 'NumberLiteral') { } |
2025
|
0 |
0 |
if ($$self{'node'}[0] == $$term{'node'}[0]) { } |
2031
|
0 |
0 |
if ($$self{'node'}[0] eq $$term{'node'}[0]) { } |
2043
|
0 |
0 |
if @_ |
2046
|
0 |
0 |
if $num->isa('SWF::Builder::ActionScript::SyntaxNode::NaN') |
2057
|
0 |
0 |
if abs $x > 1 |
2064
|
0 |
0 |
if abs $x > 1 |
2073
|
0 |
0 |
if $x == $ix |
2083
|
0 |
0 |
if $x == $ix |
2090
|
0 |
0 |
if $x < 0 |
2091
|
0 |
0 |
if $x == 0 |
2099
|
0 |
0 |
$ix == $x - 0.5 ? : |
2106
|
0 |
0 |
if $x < 0 |
2113
|
0 |
0 |
$r < 0 ? : |
|
0 |
0 |
if cos $r == 0 |
2123
|
0 |
0 |
if @_ |
2127
|
0 |
0 |
if $num1->isa('SWF::Builder::ActionScript::SyntaxNode::NaN') or $num2->isa('SWF::Builder::ActionScript::SyntaxNode::NaN') |
2133
|
0 |
0 |
$a > $b ? : |
2134
|
0 |
0 |
$a > $b ? : |
2138
|
0 |
0 |
if ($base < 0 and $exp != int $exp) { } |
2159
|
0 |
0 |
$$self{'node'}[0] ? : |
2166
|
0 |
0 |
$$self{'node'}[0] != 0 ? : |
2172
|
0 |
0 |
if (not $term->isvalue) { } |
|
0 |
0 |
elsif ($term->isa('SWF::Builder::ActionScript::SyntaxNode::BooleanLiteral')) { } |
2176
|
0 |
0 |
$$self{'node'}[0] == $$term{'node'}[0] ? : |
2191
|
0 |
0 |
if $context =~ /lc?value/ |
2192
|
0 |
0 |
if $context |
2205
|
0 |
0 |
if ($term->isa('SWF::Builder::ActionScript::SyntaxNode::StringLiteral')) { } |
2221
|
0 |
1 |
if $context =~ /lc?value/ |
2225
|
0 |
1 |
if ($packed eq $NINF) { } |
|
1 |
0 |
elsif ($packed eq $INF) { } |
2230
|
1 |
0 |
if $context |
2239
|
0 |
0 |
if ($term->isa('SWF::Builder::ActionScript::SyntaxNode::StringLiteral')) { } |
|
0 |
0 |
elsif ($term->isa('SWF::Builder::ActionScript::SyntaxNode::Infinity') and $$self{'node'}[0] ne $$term{'node'}[0]) { } |
2253
|
0 |
0 |
if ($$self{'node'}[0] eq $$term{'node'}[0]) { } |
2273
|
0 |
0 |
$$self{'node'}[0] != 0 ? : |
2280
|
0 |
1 |
if $value eq 'NaN' |
2283
|
0 |
1 |
if ($packed & $INF) ne $INF |
2285
|
0 |
1 |
if (($packed & $MANTISSA) ne "\000\000\000\000\000\000\000\000") { } |
2297
|
0 |
0 |
if ($term->isa('SWF::Builder::ActionScript::SyntaxNode::StringLiteral')) { } |
2301
|
0 |
0 |
if $term->isa('SWF::Builder::ActionScript::SyntaxNode::NaN') or $term->isa('SWF::Builder::ActionScript::SyntaxNode::Infinity') |
2313
|
0 |
0 |
if (not $term->isvalue) { } |
|
0 |
0 |
elsif ($term->isa('SWF::Builder::ActionScript::SyntaxNode::Infinity')) { } |
2319
|
0 |
0 |
if ($$self{'node'}[0] == $$term{'node'}[0]) { } |
2335
|
0 |
0 |
if $context =~ /lc?value/ |
2338
|
0 |
0 |
if $context |
2347
|
0 |
0 |
if ($value =~ /^0[0-7]+$/ or $value =~ /^0x[0-9a-f]$/i) { } |
|
0 |
0 |
elsif (not $value =~ /^(?=\d|\.\d)\d*(\.\d*)?([Ee]([+-]?\d+))?$/ || $value =~ /^[-+]?Infinity$/) { } |
2360
|
0 |
0 |
if ($value =~ /^([-+]?)Infinity$/) { } |
|
0 |
0 |
elsif ($value eq '') { } |
2361
|
0 |
0 |
$1 eq '-' ? : |
2373
|
0 |
0 |
$self->_getnumber ? : |
2379
|
0 |
0 |
if (not $term->isa('SWF::Builder::ActionScript::SyntaxNode::StringLiteral')) { } |
2390
|
0 |
0 |
if (not $term->isvalue) { } |
|
0 |
0 |
elsif ($term->isa('SWF::Builder::ActionScript::SyntaxNode::StringLiteral')) { } |
2393
|
0 |
0 |
if ($$self{'node'}[0] eq $$term{'node'}[0]) { } |
2430
|
0 |
0 |
if ($term->isa('SWF::Builder::ActionScript::SyntaxNode::UNDEFLiteral') or $term->isa('SWF::Builder::ActionScript::SyntaxNode::NULLLiteral')) { } |
2457
|
0 |
0 |
if ($term->isa('SWF::Builder::ActionScript::SyntaxNode::UNDEFLiteral') or $term->isa('SWF::Builder::ActionScript::SyntaxNode::NULLLiteral')) { } |
2476
|
0 |
0 |
if $context =~ /lc?value/ |
2486
|
0 |
0 |
unless $context |
2495
|
0 |
0 |
if $context =~ /lc?value/ |
2502
|
0 |
0 |
unless $context |
2513
|
0 |
0 |
if ($regvars and exists $$regvars{$var}) |
2532
|
0 |
2 |
if ($regvars and exists $$regvars{$var}) { } |
2533
|
0 |
0 |
if $context ne 'lvalue' |
2534
|
0 |
0 |
if $context eq 'lvalue' or $context eq 'lcvalue' |
2537
|
1 |
1 |
if $context eq 'value' or not $context |
2538
|
1 |
1 |
if $context eq 'lvalue' |
2539
|
0 |
2 |
if $context eq 'lcvalue' |
2541
|
0 |
2 |
unless $context |
2556
|
0 |
0 |
if $context eq 'value' or not $context |
2557
|
0 |
0 |
if $context eq 'lvalue' |
2558
|
0 |
0 |
if $context eq 'lcvalue' |
2559
|
0 |
0 |
unless $context |
2576
|
0 |
1 |
unless @node |
2596
|
0 |
1 |
if $context eq 'lcvalue' |
2597
|
0 |
1 |
if (ref $member) { } |
2602
|
0 |
1 |
if ($context eq 'lvalue') { } |
|
0 |
1 |
elsif ($context eq 'value') { } |
|
0 |
1 |
elsif ($context eq 'lcvalue') { } |
|
0 |
1 |
elsif (not defined $context) { } |
2638
|
1 |
0 |
$op eq '=' || !$opt ? : |
2643
|
0 |
1 |
if not $opt and $op ne '=' |
2645
|
0 |
1 |
if exists $as_ops{$op} |
2646
|
0 |
1 |
if $context |
2648
|
0 |
1 |
if $context |
2668
|
0 |
0 |
if ($op eq '&&') { } |
2678
|
0 |
0 |
unless $context |
2697
|
0 |
0 |
if ($op eq '||') { } |
2707
|
0 |
0 |
unless $context |
2741
|
0 |
0 |
if (defined $ret) { } |
2747
|
0 |
0 |
if ($opt & 16 and not $opt & 32 and (my $regcount = $$self{'regvars'}{' regcount'}) > 0) |
2771
|
0 |
0 |
if ($$node[2]) { } |
2792
|
0 |
0 |
if defined $$loop[-1] |
2793
|
0 |
0 |
unless defined $actions |
2806
|
0 |
0 |
if (defined $$loop[-1]) |
2810
|
0 |
0 |
unless defined $actions |
2830
|
0 |
0 |
if ($cond) |
2857
|
0 |
0 |
if ($cond) { } |
2891
|
0 |
0 |
if ($$loop[-1][-1] > 0) |
2912
|
0 |
0 |
defined $$loop[-1] ? : |
2928
|
0 |
0 |
if $default |
2947
|
0 |
0 |
if (@$statements) |
2969
|
0 |
0 |
if $init |
2971
|
0 |
0 |
if ($cond) |
2978
|
0 |
0 |
if $rep |
2996
|
0 |
0 |
if ($context and $$node[0]) { } |
|
0 |
0 |
elsif (not $context || $$node[0]) { } |
3003
|
0 |
0 |
defined $$node[1]{'node'} ? : |
3005
|
0 |
0 |
if ($$stat{'Optimize'} & 32) { } |
3010
|
0 |
0 |
if (exists $$regvars{$prevar}) { } |
3020
|
0 |
0 |
if (exists $$regvars{$prevar}) |
3026
|
0 |
0 |
if exists $$regvars{$arg} |
3032
|
0 |
0 |
if ($$stat{'Optimize'} & 16 and (my $regcount = $$self{'regvars'}{' regcount'}) > 0) { } |
3062
|
0 |
0 |
if (ref $method) { } |
3065
|
0 |
0 |
if ($method) { } |
3072
|
0 |
0 |
unless $context |
3090
|
0 |
1 |
if (ref($func) =~ /:Variable$/) |
3092
|
0 |
0 |
if ($self->can($spf)) |
3093
|
0 |
0 |
@$members == 0 && @$methods == 0 ? : |
3100
|
1 |
0 |
if (ref($func) =~ /:MemberExpression$/) { } |
3106
|
1 |
0 |
unless (@$members) |
3107
|
1 |
0 |
unless $context |
3122
|
0 |
0 |
if (lc $$name{'node'}[0] eq 'eval' and @$members == 0 and @$methods == 0) |
3132
|
0 |
0 |
if @{$$args{'node'};} != 1 |
3141
|
0 |
0 |
if @{$$args{'node'};} != 3 |
3146
|
0 |
0 |
if (ref($depth) =~ /:NumberLiteral$/) { } |
3160
|
0 |
0 |
if @{$$args{'node'};} != 1 |
3162
|
0 |
0 |
if ($context eq 'value' or not $context) { } |
|
0 |
0 |
elsif ($context eq 'lvalue') { } |
|
0 |
0 |
elsif ($context eq 'lcvalue') { } |
3177
|
0 |
0 |
if @{$$args{'node'};} != 2 |
3180
|
0 |
0 |
if $context |
3182
|
0 |
0 |
if $context |
3188
|
0 |
0 |
if @{$$args{'node'};} != 2 |
3191
|
0 |
0 |
if ($command->isa('SWF::Builder::ActionScript::SyntaxNode::Literal') and $param->isa('SWF::Builder::ActionScript::SyntaxNode::Literal')) { } |
3195
|
0 |
0 |
if ($command->isa('SWF::Builder::ActionScript::SyntaxNode::Literal')) { } |
3214
|
0 |
0 |
if @{$$args{'node'};} != 2 |
3215
|
0 |
0 |
unless exists $property{$property} |
3223
|
0 |
0 |
if @{$$args{'node'};} != 3 |
3230
|
0 |
0 |
unless exists $property{$property} |
3241
|
0 |
0 |
if @{$$args{'node'};} != 0 |
3248
|
0 |
0 |
if @{$$args{'node'};} > 3 or @{$$args{'node'};} <= 0 |
3251
|
0 |
0 |
if (not $ext || defined $method and $url->isa('SWF::Builder::ActionScript::SyntaxNode::Literal') and !defined($target) || $target->isa('SWF::Builder::ActionScript::SyntaxNode::Literal')) { } |
3252
|
0 |
0 |
if defined $target |
3255
|
0 |
0 |
if (defined $method) { } |
3256
|
0 |
0 |
unless ref($method) =~ /:StringLiteral/ |
3258
|
0 |
0 |
unless $method eq 'get' or $method eq 'post' |
3259
|
0 |
0 |
$method eq 'get' ? : |
3265
|
0 |
0 |
if (defined $target) { } |
3278
|
0 |
0 |
if @{$$args{'node'};} != 0 |
3285
|
0 |
0 |
if @{$$args{'node'};} > 2 or @{$$args{'node'};} <= 0 |
3286
|
0 |
0 |
if @{$$args{'node'};} == 2 |
3289
|
0 |
0 |
if (ref($frame) =~ /:NumberLiteral/) { } |
|
0 |
0 |
elsif (ref($frame) =~ /:StringLiteral/) { } |
3291
|
0 |
0 |
if $frame < 0 |
3305
|
0 |
0 |
if @{$$args{'node'};} > 2 or @{$$args{'node'};} <= 0 |
3306
|
0 |
0 |
if @{$$args{'node'};} == 2 |
3309
|
0 |
0 |
if (ref($frame) =~ /:NumberLiteral/) { } |
|
0 |
0 |
elsif (ref($frame) =~ /:StringLiteral/) { } |
3311
|
0 |
0 |
if $frame < 0 |
3339
|
0 |
0 |
unless $_[3] |
3348
|
0 |
0 |
unless $_[3] |
3357
|
0 |
0 |
if (ref($num) =~ /:NumberLiteral/) { } |
3394
|
0 |
0 |
if @{$$args{'node'};} != 0 |
3401
|
0 |
0 |
if @{$$args{'node'};} != 0 |
3416
|
0 |
0 |
if @{$$args{'node'};} != 1 |
3424
|
0 |
0 |
if @{$$args{'node'};} != 0 |
3431
|
0 |
0 |
if @{$$args{'node'};} != 0 |
3439
|
0 |
0 |
if @{$$args{'node'};} != 2 |
3442
|
0 |
0 |
unless ref($bbox) =~ /:StringLiteral/ |
3444
|
0 |
0 |
unless $bbox eq 'bframe' or $bbox eq 'bmax' or $bbox eq 'bmovie' |
3447
|
0 |
0 |
if ($bbox eq 'bmovie') { } |
3465
|
0 |
0 |
unless $_[3] |
3477
|
0 |
0 |
if @{$$args{'node'};} != 1 |
3487
|
0 |
0 |
unless $n == 1 or $n == 2 or $n == 6 |
3492
|
0 |
0 |
if ($n == 6) { } |
3500
|
0 |
0 |
if ($n > 1) { } |
3512
|
0 |
0 |
if @{$$args{'node'};} != 0 |
3519
|
0 |
0 |
if @{$$args{'node'};} != 0 |
3526
|
0 |
0 |
if @{$$args{'node'};} != 1 |
3535
|
0 |
0 |
if @{$$args{'node'};} != 1 |
3544
|
0 |
0 |
if @{$$args{'node'};} != 0 |
3553
|
0 |
0 |
if @{$$args{'node'};} != 1 |
3555
|
0 |
0 |
if ($trace eq 'none') |
3560
|
0 |
0 |
if $trace eq 'eval' |
3561
|
0 |
0 |
if ($trace eq 'lcwin') { } |
3576
|
0 |
0 |
if @{$$args{'node'};} != 1 |
3626
|
0 |
0 |
if @{$$args{'node'};} != 3 |
3638
|
0 |
0 |
if @{$$args{'node'};} != 3 |
3663
|
0 |
0 |
if ($func->isa('SWF::Builder::ActionScript::SyntaxNode::MemberExpression')) { } |
3697
|
0 |
0 |
$$self{'node'}[1] eq '++' ? : |
3698
|
0 |
0 |
if $context |
3700
|
0 |
0 |
if $context |
3715
|
0 |
0 |
if $context |
3716
|
0 |
0 |
$$self{'node'}[1] eq '++' ? : |
3718
|
0 |
0 |
if $context |
3739
|
0 |
0 |
if $op eq '-' and $context |
3741
|
0 |
0 |
if $op ne '+' and $context |
3753
|
0 |
0 |
if ($$self{'node'}[0]->isa('SWF::Builder::ActionScript::SyntaxNode::MemberExpression')) { } |
3758
|
0 |
0 |
unless $context |
3773
|
0 |
0 |
if (ref($e) =~ /NumberLiteral$/ and $$e{'node'}[0] =~ /^\d+$/) { } |
3794
|
0 |
0 |
if ($refe =~ /StringLiteral$/) { } |