Optimizer.class
1 ���� 1) � � 1 � � � 1 � � � � � � � � � � � � � � � � � � � � � � � 1 � 1 � � � � � � � � � � � � � � � � � � � � � � � � � � � 1 � � � � � � � � � 2 K � 3 � � 4 G � 5 J � G � 6 � � 7 G � J � J � � 8 - � 9 J � 10 - � � 11 - � 12 � � J � 13 J � 14 G � 15 1 � 16 G � 17 G � 18 1 � 19 1 � 20 1 � 21 G � 22 J � 23 J � 24 1 � 25 1 � 26 1 � 27 1 � 28 1 � 29 J � 30 1 � � 31 1 � 32 - � � � NoType I ConstantValue 33 NumberType AnyType inDirectCallFunction Z theFunction 2Lorg/mozilla/javascript/optimizer/OptFunctionNode; parameterUsedInNumberContext <init> ()V Code LineNumberTable LocalVariableTable this ,Lorg/mozilla/javascript/optimizer/Optimizer; optimize *(Lorg/mozilla/javascript/ast/ScriptNode;)V f i 34 scriptOrFn 'Lorg/mozilla/javascript/ast/ScriptNode; functionCount optimizeFunction 5(Lorg/mozilla/javascript/optimizer/OptFunctionNode;)V statementsArray !Lorg/mozilla/javascript/ObjArray; theStatementNodes [Lorg/mozilla/javascript/Node; markDCPNumberContext (Lorg/mozilla/javascript/Node;)V varIndex n Lorg/mozilla/javascript/Node; convertParameter (Lorg/mozilla/javascript/Node;)Z rewriteForNumberVariables !(Lorg/mozilla/javascript/Node;I)I child type lChild rChild rType lType arrayBase 35 arrayIndex rValue baseType indexType 36 rValueType target desired rewriteAsObjectChildren =(Lorg/mozilla/javascript/Node;Lorg/mozilla/javascript/Node;)V nuChild nextChild buildStatementList_r A(Lorg/mozilla/javascript/Node;Lorg/mozilla/javascript/ObjArray;)V node 37 statements 38 SourceFile Optimizer.java � � M � M � M � M � M � M � M � M � M � M � M � M � M � M � M � M � M � M � M � M � M � M � M � M � M � M � M � M � M � M � M � M � M � M � M Y Z g h 39 T U V W org/mozilla/javascript/ObjArray � � org/mozilla/javascript/Node X U t u r s m n n Y!"