Interpreter.class
1 ���� 1 >? �@ >A �B >C >D >E �F �G �H �I �J �K �L �M >N >O >P �Q �R �S >T �U >V >W >X >Y �Z �[ �\ �] >^ �_ �` �a �b �c �d �e �f �g �h �i �j �k �l �m �n o >p >q >r >s >t >u >v >w >x >y >z �{ �| �} �~ � �� �� >� >� �� >� >� >� >� >� >� >� >� >� >� >� >� >� >� >� >� >� >� �� >� >� >� >� >� >� >� >� >� >� �� �� �� �� �� >� �� >� >� >� �� �� >� >� �� �� �� �� >� >� >� >� >� �� >� >� >� >� >� �� �� �� >� >� >� >� >� >� >� �� �� �� �� �� �� >� �� >� >� >� �� �� �� �� �� �� � � �� �� �� 2 �� �� 3 �� �� ��� 4 �� 5 �� �� 6 �� 7 ��� �� �� 8 �� �� �� �� 9 ��� 10 �� �� 11 �� 12 �� 13 �� 14 �� 15 �� �� � � � 16 17 18 � � 19 20 � 21 � 22 G 23 � 24 � 25 � 26 � � 27 � 28 � 29 � 30 � 31 � 32 � 33 �� 34 � 35 � 36 � g 37 ��! 38 �"#b �$ �% �& 39 �' �( 40 �) 41 �* �+ �, �- 42 ./ 43 �0 44 �1 �2 �3 45 �45 46 �67 89 �: 47 �; 48 T<= 49 �> �? @A �BC 50 � 51 D �E 52 �F 53 �G �H �I �J �K �L �M �N 54 �OP �Q �R 55 S �? 56 �T 57 �U 1VW 58 XY 59 Z 60 �[ �\ 61 �] 62 �^ 63 �_ 64 �` 65 �a 66 �b 67 �c 68 �d 69 �e 70 �f 71 �g �h 72 �i �j �k 73 �l 74 �m 75 �n 76 �op 77 �q 78 �r 79 �s 80 �t 81 �u 82 �v 83 �w 84 �x 85 �y 86 �z 87 �{ 88 �| 89 �}~ 90 � 91 �� 92 �� 93 �� 94 �� 95 �� 96 �� 97 �� 98 �� �� 99 �� 100 ��� �� 101 �� 102 �� �� 103 �� 104 �� ��� �k� 105 T� 106 �� 107 �� 108 �� 109 ��� \� 110 ��L� 111 ��� 112 ��a� 113 �� 114 �� 115 �� 116 �� �� 117 �� 118 ��� �� 119 ���n�1�1� �� �� 120 �� 121 ��� 122 �� 123 �� 124 �� 125 �� 126 �� 127 �� 128 �� 129 �� 130 �� 131 �� ����3 �� 132 �� 133 �� 134 �� 135 �� 136 �� 137 �� 138 �� 139 �� ������ 140 ��� 141 ��� 142 �� �� 143 �� 144 �� �� 145 v�� 146 �� �� ���� 147 ����� 148 �� �� �� 149 � \� 150 ��� 151 �� 152 �� 153 ��� 154 �� 155 �� 156 �� 157 �� 158 �� 159 �� �� ���� �� 160 �� 161 �� 162 �� �� �� �� 163 �� �� � � � 164 � 165 � � 166 � 167 � � 168 � 169 1�� 170 � � 171 172 �� 173 T� 174 � 175 T 176 � 177 � 178 � 179 � 180 � 181 � 182 � 183 � !"# InnerClasses GeneratorState ContinuationJump CallFrame itsData (Lorg/mozilla/javascript/InterpreterData; EXCEPTION_TRY_START_SLOT I ConstantValue EXCEPTION_TRY_END_SLOT EXCEPTION_HANDLER_SLOT EXCEPTION_TYPE_SLOT EXCEPTION_LOCAL_SLOT EXCEPTION_SCOPE_SLOT EXCEPTION_SLOT_SIZE <init> ()V Code LineNumberTable LocalVariableTable this $Lorg/mozilla/javascript/Interpreter; captureFrameForGenerator ^(Lorg/mozilla/javascript/Interpreter$CallFrame;)Lorg/mozilla/javascript/Interpreter$CallFrame; frame .Lorg/mozilla/javascript/Interpreter$CallFrame; result compile w(Lorg/mozilla/javascript/CompilerEnvirons;Lorg/mozilla/javascript/ast/ScriptNode;Ljava/lang/String;Z)Ljava/lang/Object; compilerEnv )Lorg/mozilla/javascript/CompilerEnvirons; tree 'Lorg/mozilla/javascript/ast/ScriptNode; encodedSource Ljava/lang/String; returnFunction Z cgen &Lorg/mozilla/javascript/CodeGenerator; createScriptObject E(Ljava/lang/Object;Ljava/lang/Object;)Lorg/mozilla/javascript/Script; bytecode Ljava/lang/Object; staticSecurityDomain setEvalScriptFlag "(Lorg/mozilla/javascript/Script;)V script Lorg/mozilla/javascript/Script; createFunctionObject �(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;Ljava/lang/Object;Ljava/lang/Object;)Lorg/mozilla/javascript/Function; cx Lorg/mozilla/javascript/Context; scope #Lorg/mozilla/javascript/Scriptable; getShort ([BI)I iCode [B pc getIndex getInt getExceptionHandler 2(Lorg/mozilla/javascript/Interpreter$CallFrame;Z)I start end i onlyFinally exceptionTable [I best bestStart bestEnd dumpICode +(Lorg/mozilla/javascript/InterpreterData;)V idata bytecodeSpan (I)I getLineNumbers ,(Lorg/mozilla/javascript/InterpreterData;)[I line span data presentLines Lorg/mozilla/javascript/UintMap; iCodeLength captureStackInfo *(Lorg/mozilla/javascript/RhinoException;)V array /[Lorg/mozilla/javascript/Interpreter$CallFrame; previousCount ex 'Lorg/mozilla/javascript/RhinoException; interpreterFrameCount linePC linePCIndex getSourcePositionFromStack 6(Lorg/mozilla/javascript/Context;[I)Ljava/lang/String; linep getPatchedStack M(Lorg/mozilla/javascript/RhinoException;Ljava/lang/String;)Ljava/lang/String; c C pos nativeStackTrace tag sb Ljava/lang/StringBuffer; lineSeparator 184 arrayIndex offset getScriptStack 9(Lorg/mozilla/javascript/RhinoException;)Ljava/util/List; elem +Lorg/mozilla/javascript/ScriptStackElement; arr$ ,[Lorg/mozilla/javascript/ScriptStackElement; len$ i$ Ljava/lang/StringBuilder; group -[[Lorg/mozilla/javascript/ScriptStackElement; stack list Ljava/util/List; LocalVariableTypeTable $Ljava/util/List<Ljava/lang/String;>; Signature M(Lorg/mozilla/javascript/RhinoException;)Ljava/util/List<Ljava/lang/String;>; getScriptStackElements V(Lorg/mozilla/javascript/RhinoException;)[[Lorg/mozilla/javascript/ScriptStackElement; fileName functionName 185 lineNumber =Ljava/util/List<Lorg/mozilla/javascript/ScriptStackElement;>; >Ljava/util/List<[Lorg/mozilla/javascript/ScriptStackElement;>; getEncodedSource <(Lorg/mozilla/javascript/InterpreterData;)Ljava/lang/String; initFunction s(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;Lorg/mozilla/javascript/InterpretedFunction;I)V parent ,Lorg/mozilla/javascript/InterpretedFunction; index fn interpret �(Lorg/mozilla/javascript/InterpretedFunction;Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;Lorg/mozilla/javascript/Scriptable;[Ljava/lang/Object;)Ljava/lang/Object; savedDomain ifun thisObj args [Ljava/lang/Object; resumeGenerator |(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;ILjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; e Ljava/lang/RuntimeException; operation 186 savedState value generatorState 3Lorg/mozilla/javascript/Interpreter$GeneratorState; restartContinuation �(Lorg/mozilla/javascript/NativeContinuation;Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;[Ljava/lang/Object;)Ljava/lang/Object; arg +Lorg/mozilla/javascript/NativeContinuation; capturedFrame cjump 5Lorg/mozilla/javascript/Interpreter$ContinuationJump; interpretLoop t(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Interpreter$CallFrame;Ljava/lang/Object;)Ljava/lang/Object; generatorFrame generator (Lorg/mozilla/javascript/NativeGenerator; obj 187 sourceLine rDbl D lDbl rhs lhs valBln o d rIntValue lIntValue id ref Lorg/mozilla/javascript/Ref; function outArgs functionThis !Lorg/mozilla/javascript/Callable; callType isNew callParentFrame calleeFrame iApplyCallable applyCallable )Lorg/mozilla/javascript/IdFunctionObject; noSuchMethodShim NoSuchMethodShim 7Lorg/mozilla/javascript/ScriptRuntime$NoSuchMethodShim; noSuchMethodMethod fun 188 funThisObj calleeScope newInstance f !Lorg/mozilla/javascript/Function; cp (Lorg/mozilla/javascript/ConstProperties; val varValue d2 varName incrDecrMask lastCatchScope afterFirstScope caughtException Ljava/lang/Throwable; enumType ns name ids skipIndexces getterSetters x op sDbl [D vars varDbls varAttributes strings [Ljava/lang/String; stackTop exState Ljava/lang/Error; rex EX_CATCH_STATE EX_FINALLY_STATE EX_NO_JS_STATE throwable DBL_MRK undefined instructionCounting INVOCATION_COST EXCEPTION_COST stringReg indexReg interpreterResult interpreterResultDbl initFrameForNoSuchMethod?(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Interpreter$CallFrame;I[Ljava/lang/Object;[DIILorg/mozilla/javascript/Scriptable;Lorg/mozilla/javascript/Scriptable;Lorg/mozilla/javascript/ScriptRuntime$NoSuchMethodShim;Lorg/mozilla/javascript/InterpretedFunction;)Lorg/mozilla/javascript/Interpreter$CallFrame; argsArray shift elements shallowEquals ([Ljava/lang/Object;[DI)Z ldbl rdbl processThrowable �(Lorg/mozilla/javascript/Context;Ljava/lang/Object;Lorg/mozilla/javascript/Interpreter$CallFrame;IZ)Lorg/mozilla/javascript/Interpreter$CallFrame; table 189 scopeLocal exLocal rewindCount 190 enterCount enterFrames freezeGenerator �(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Interpreter$CallFrame;ILorg/mozilla/javascript/Interpreter$GeneratorState;)Ljava/lang/Object; thawGenerator w(Lorg/mozilla/javascript/Interpreter$CallFrame;ILorg/mozilla/javascript/Interpreter$GeneratorState;I)Ljava/lang/Object; initFrameForApplyOrCall(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Interpreter$CallFrame;I[Ljava/lang/Object;[DIILorg/mozilla/javascript/Scriptable;Lorg/mozilla/javascript/IdFunctionObject;Lorg/mozilla/javascript/InterpretedFunction;)Lorg/mozilla/javascript/Interpreter$CallFrame; applyThis callArgs argCount initFrame(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;Lorg/mozilla/javascript/Scriptable;[Ljava/lang/Object;[DIILorg/mozilla/javascript/InterpretedFunction;Lorg/mozilla/javascript/Interpreter$CallFrame;Lorg/mozilla/javascript/Interpreter$CallFrame;)V fdata stackAttributes 191 stackReuse callerScope argsDbl argShift 192 fnOrScript parentFrame useActivation debuggerFrame )Lorg/mozilla/javascript/debug/DebugFrame; scriptRegExps $[Lorg/mozilla/javascript/Scriptable; emptyStackTop maxFrameArray varCount definedArgs isFrameEnterExitRequired 1(Lorg/mozilla/javascript/Interpreter$CallFrame;)Z 193 enterFrame e(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Interpreter$CallFrame;[Ljava/lang/Object;Z)V continuationRestart usesActivation 194 isDebugged exitFrame c(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Interpreter$CallFrame;Ljava/lang/Object;)V resultDbl setCallResult D(Lorg/mozilla/javascript/Interpreter$CallFrame;Ljava/lang/Object;D)V 195 callResult callResultDbl captureContinuation M(Lorg/mozilla/javascript/Context;)Lorg/mozilla/javascript/NativeContinuation; |(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Interpreter$CallFrame;Z)Lorg/mozilla/javascript/NativeContinuation; requireContinuationsTopFrame outermost stack_int32 2(Lorg/mozilla/javascript/Interpreter$CallFrame;I)I stack_double 2(Lorg/mozilla/javascript/Interpreter$CallFrame;I)D stack_boolean 2(Lorg/mozilla/javascript/Interpreter$CallFrame;I)Z do_add 9([Ljava/lang/Object;[DILorg/mozilla/javascript/Context;)V leftRightOrder lstr rstr tmp getArgsArray ,([Ljava/lang/Object;[DII)[Ljava/lang/Object; count addInstructionCount R(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Interpreter$CallFrame;I)V extra <clinit> 196 SourceFile Interpreter.java$%�&�'(�)�*�+�,�-�.�/�0�1�2�3�4�5�6�7�8�9�:�;�<�=�>�?�@�A�B�C�D�E�F�G�H�I�J�K�L�M�N�O�P�Q�R�S�T�U�V�W�X�Y�Z�[�\�]�^�_�`�a�b�c�d�e�f�g�h�i�j�k�l�m�n�o�p�q�r�s�t�u�v�w�x�y�z�{�|�}�~�������������������������������������������������������������������������������������������������������������������������������������������������������� $org/mozilla/javascript/CodeGenerator 197 �������� *org/mozilla/javascript/InterpretedFunction9������3)��� org/mozilla/javascript/UintMap�(:;*&����������3���� ,org/mozilla/javascript/Interpreter$CallFrame������� 0org.mozilla.javascript.Interpreter.interpretLoop java/lang/StringBuffer���� line.separator����������� 198 at script������ op java/util/ArrayList java/lang/StringBuilder� )org/mozilla/javascript/ScriptStackElement� � 199 ��� �x��� 1org/mozilla/javascript/Interpreter$GeneratorState� java/lang/RuntimeException� !"� 3org/mozilla/javascript/Interpreter$ContinuationJump�# $%&'� org/mozilla/javascript/ObjArray()*����h���+3,�-� &org/mozilla/javascript/NativeGenerator#${�.����/ *org/mozilla/javascript/JavaScriptException012�3456�+,789:;:<=>?@?ABC:��-.�89D��)*EF/0GH !org/mozilla/javascript/ScriptableIJKJLMNOPQRSTUVWXYZ[\]^_`a org/mozilla/javascript/Refbcdefcghijklmnopqrs�56tu org/mozilla/javascript/Callable�$vwxy z{|� )org/mozilla/javascript/NativeContinuation 'org/mozilla/javascript/IdFunctionObject}~$&�~���� 5org/mozilla/javascript/ScriptRuntime$NoSuchMethodShim�������� org/mozilla/javascript/Function��������%&+&������ msg.var.redecl���� &org/mozilla/javascript/ConstProperties�������������{ java/lang/Throwable������������������xy java/lang/Object�����������{�����������78 Unknown icode : �� @ pc : ���B�; !����� java/lang/IllegalStateException��� org/mozilla/javascript/EcmaError )org/mozilla/javascript/EvaluatorException�� java/lang/Error��,-������� java/lang/Number���: msg.yield.closing�������l�~������������������������������������� Exceeded maximum stack depth������ !org/mozilla/javascript/NativeWith��� 5RHINO USAGE WARNING: onExit terminated with exception� Interpreter frames not found �Cannot capture continuation from JavaScript code not called directly by executeScriptWithContinuations or callFunctionWithContinuations) java/lang/Boolean 200 O java/lang/String� �� "org/mozilla/javascript/Interpreter org/mozilla/javascript/Icode org/mozilla/javascript/Evaluator $org/mozilla/javascript/Interpreter$1 org/mozilla/javascript/Token LAST_BYTECODE_TOKEN MIN_ICODE 201 printICode Icode_GOSUB GOTO IFEQ IFNE Icode_IFEQ_POP Icode_LEAVEDQ Icode_VAR_INC_DEC Icode_NAME_INC_DEC Icode_PROP_INC_DEC Icode_ELEM_INC_DEC Icode_REF_INC_DEC Icode_CALLSPECIAL CATCH_SCOPE REGEXP OBJECTLIT Icode_SPARE_ARRAYLIT Icode_CLOSURE_EXPR Icode_CLOSURE_STMT CALL Icode_TAIL_CALL REF_CALL NEW THROW YIELD Icode_GENERATOR Icode_GENERATOR_END Icode_SHORTNUMBER Icode_INTNUMBER NUMBER 202 Icode_LINE Icode_REG_STR1 Icode_REG_STR2 Icode_REG_STR4 Icode_REG_IND_C0 Icode_REG_IND_C1 Icode_REG_IND_C2 Icode_REG_IND_C3 Icode_REG_IND_C4 Icode_REG_IND_C5 Icode_REG_IND1 Icode_REG_IND2 Icode_REG_IND4 Icode_GETVAR1 Icode_SETVAR1 Icode_SETCONSTVAR1 GENERATOR_CLOSE RETHROW GE LE GT LT IN 203 INSTANCEOF EQ NE SHEQ SHNE Icode_STARTSUB Icode_RETSUB Icode_POP Icode_POP_RESULT Icode_DUP 204 Icode_DUP2 205 Icode_SWAP RETURN RETURN_RESULT Icode_RETUNDEF BITNOT BITAND BITOR BITXOR LSH RSH URSH NEG POS ADD SUB MUL DIV MOD NOT BINDNAME STRICT_SETNAME SETNAME Icode_SETCONST DELPROP GETPROPNOWARN GETPROP SETPROP GETELEM SETELEM GET_REF SET_REF DEL_REF 206 LOCAL_LOAD Icode_LOCAL_CLEAR Icode_NAME_AND_THIS Icode_PROP_AND_THIS Icode_ELEM_AND_THIS Icode_VALUE_AND_THIS TYPEOF Icode_TYPEOFNAME STRING NAME SETCONSTVAR 'org/mozilla/javascript/ScriptableObject READONLY UNINITIALIZED_CONST SETVAR GETVAR org/mozilla/javascript/Node DECR_FLAG POST_FLAG 207 Icode_ZERO Icode_ONE NULL THIS THISFN FALSE TRUE Icode_UNDEF ENTERWITH LEAVEWITH ENUM_INIT_KEYS ENUM_INIT_VALUES ENUM_INIT_ARRAY $org/mozilla/javascript/ScriptRuntime ENUMERATE_KEYS ENUMERATE_VALUES ENUMERATE_ARRAY ENUM_NEXT ENUM_ID REF_SPECIAL 208 REF_MEMBER REF_NS_MEMBER REF_NAME REF_NS_NAME Icode_SCOPE_LOAD Icode_SCOPE_SAVE Icode_LITERAL_NEW Icode_LITERAL_SET Icode_LITERAL_GETTER Icode_LITERAL_SETTER ARRAYLIT Icode_ENTERDQ DEFAULTNAMESPACE 209 ESCXMLATTR 210 ESCXMLTEXT Icode_DEBUGGER Icode_REG_STR_C0 Icode_REG_STR_C1 Icode_REG_STR_C2 Icode_REG_STR_C3 org/mozilla/javascript/Context FEATURE_ENHANCED_JAVA_ACCESS GENERATOR_THROW GENERATOR_SEND 'org/mozilla/javascript/ast/FunctionNode FUNCTION_STATEMENT CONST EMPTY frozen cloneFrozen 0()Lorg/mozilla/javascript/Interpreter$CallFrame; 211 frameIndex �(Lorg/mozilla/javascript/CompilerEnvirons;Lorg/mozilla/javascript/ast/ScriptNode;Ljava/lang/String;Z)Lorg/mozilla/javascript/InterpreterData; org/mozilla/javascript/Kit codeBug ()Ljava/lang/RuntimeException; createScript h(Lorg/mozilla/javascript/InterpreterData;Ljava/lang/Object;)Lorg/mozilla/javascript/InterpretedFunction; &org/mozilla/javascript/InterpreterData evalScriptFlag createFunction �(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;Lorg/mozilla/javascript/InterpreterData;Ljava/lang/Object;)Lorg/mozilla/javascript/InterpretedFunction; itsExceptionTable validBytecode (I)Z itsICode put (II)V getKeys ()[I getCurrentContext "()Lorg/mozilla/javascript/Context; lastInterpreterFrame %org/mozilla/javascript/RhinoException interpreterStackInfo interpreterLineData previousInterpreterInvocations !Lorg/mozilla/javascript/ObjArray; size ()I peek ()Ljava/lang/Object; toArray ([Ljava/lang/Object;)V pcSourceLineStart itsSourceFile length (I)V (org/mozilla/javascript/SecurityUtilities getSystemProperty &(Ljava/lang/String;)Ljava/lang/String; indexOf (Ljava/lang/String;I)I charAt (I)C substring (II)Ljava/lang/String; append ,(Ljava/lang/String;)Ljava/lang/StringBuffer; itsName (C)Ljava/lang/StringBuffer; (I)Ljava/lang/StringBuffer; (I)Ljava/lang/String; toString ()Ljava/lang/String; renderJavaStyle (Ljava/lang/StringBuilder;)V -(Ljava/lang/String;)Ljava/lang/StringBuilder; java/util/List add (Ljava/lang/Object;)Z ((Ljava/lang/String;Ljava/lang/String;I)V (([Ljava/lang/Object;)[Ljava/lang/Object; encodedSourceStart encodedSourceEnd �(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;Lorg/mozilla/javascript/InterpretedFunction;I)Lorg/mozilla/javascript/InterpretedFunction; itsFunctionType o(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;Lorg/mozilla/javascript/NativeFunction;IZ)V 212 hasTopCall #(Lorg/mozilla/javascript/Context;)Z interpreterSecurityDomain securityDomain securityController +Lorg/mozilla/javascript/SecurityController; )org/mozilla/javascript/SecurityController callWithDomain �(Ljava/lang/Object;Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Callable;Lorg/mozilla/javascript/Scriptable;Lorg/mozilla/javascript/Scriptable;[Ljava/lang/Object;)Ljava/lang/Object; )(Lorg/mozilla/javascript/Interpreter$1;)V isContinuationsTopCall isContinuationsTopFrame (ILjava/lang/Object;)V org/mozilla/javascript/Undefined instance returnedException doTopCall �(Lorg/mozilla/javascript/Callable;Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;Lorg/mozilla/javascript/Scriptable;[Ljava/lang/Object;)Ljava/lang/Object; getImplementation \(Lorg/mozilla/javascript/NativeContinuation;Lorg/mozilla/javascript/Interpreter$CallFrame;)V org/mozilla/javascript/UniqueTag DOUBLE_MARK "Lorg/mozilla/javascript/UniqueTag; instructionThreshold push (Ljava/lang/Object;)V emptyArgs varSource itsStringTable savedStackTop _(Lorg/mozilla/javascript/Scriptable;Lorg/mozilla/javascript/NativeFunction;Ljava/lang/Object;)V NOT_FOUND %org/mozilla/javascript/NativeIterator getStopIterationObject 7(Lorg/mozilla/javascript/Scriptable;)Ljava/lang/Object; ((Ljava/lang/Object;Ljava/lang/String;I)V 213 wrapNumber (D)Ljava/lang/Number; 214 localShift toNumber (Ljava/lang/Object;)D cmp_LE '(Ljava/lang/Object;Ljava/lang/Object;)Z cmp_LT wrapBoolean (Z)Ljava/lang/Boolean; in G(Ljava/lang/Object;Ljava/lang/Object;Lorg/mozilla/javascript/Context;)Z 215 instanceOf eqNumber (DLjava/lang/Object;)Z eq pcPrevBranch toUint32 (D)J bind z(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;Ljava/lang/String;)Lorg/mozilla/javascript/Scriptable; setName �(Lorg/mozilla/javascript/Scriptable;Ljava/lang/Object;Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;Ljava/lang/String;)Ljava/lang/Object; strictSetName setConst {(Lorg/mozilla/javascript/Scriptable;Ljava/lang/Object;Lorg/mozilla/javascript/Context;Ljava/lang/String;)Ljava/lang/Object; delete X(Ljava/lang/Object;Ljava/lang/Object;Lorg/mozilla/javascript/Context;)Ljava/lang/Object; getObjectPropNoWarn X(Ljava/lang/Object;Ljava/lang/String;Lorg/mozilla/javascript/Context;)Ljava/lang/Object; getObjectProp {(Ljava/lang/Object;Ljava/lang/String;Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;)Ljava/lang/Object; setObjectProp j(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Lorg/mozilla/javascript/Context;)Ljava/lang/Object; propIncrDecr Y(Ljava/lang/Object;Ljava/lang/String;Lorg/mozilla/javascript/Context;I)Ljava/lang/Object; getObjectElem {(Ljava/lang/Object;Ljava/lang/Object;Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;)Ljava/lang/Object; getObjectIndex G(Ljava/lang/Object;DLorg/mozilla/javascript/Context;)Ljava/lang/Object; setObjectElem j(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Lorg/mozilla/javascript/Context;)Ljava/lang/Object; setObjectIndex Y(Ljava/lang/Object;DLjava/lang/Object;Lorg/mozilla/javascript/Context;)Ljava/lang/Object; elemIncrDecr Y(Ljava/lang/Object;Ljava/lang/Object;Lorg/mozilla/javascript/Context;I)Ljava/lang/Object; refGet P(Lorg/mozilla/javascript/Ref;Lorg/mozilla/javascript/Context;)Ljava/lang/Object; refSet b(Lorg/mozilla/javascript/Ref;Ljava/lang/Object;Lorg/mozilla/javascript/Context;)Ljava/lang/Object; refDel refIncrDecr Q(Lorg/mozilla/javascript/Ref;Lorg/mozilla/javascript/Context;I)Ljava/lang/Object; getNameFunctionAndThis x(Ljava/lang/String;Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;)Lorg/mozilla/javascript/Callable; lastStoredScriptable E(Lorg/mozilla/javascript/Context;)Lorg/mozilla/javascript/Scriptable; getPropFunctionAndThis �(Ljava/lang/Object;Ljava/lang/String;Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;)Lorg/mozilla/javascript/Callable; getElemFunctionAndThis g(Ljava/lang/Object;Ljava/lang/Object;Lorg/mozilla/javascript/Context;)Lorg/mozilla/javascript/Callable; getValueFunctionAndThis U(Ljava/lang/Object;Lorg/mozilla/javascript/Context;)Lorg/mozilla/javascript/Callable; instructionCount 216 newSpecial }(Lorg/mozilla/javascript/Context;Ljava/lang/Object;[Ljava/lang/Object;Lorg/mozilla/javascript/Scriptable;I)Ljava/lang/Object; callSpecial �(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Callable;Lorg/mozilla/javascript/Scriptable;[Ljava/lang/Object;Lorg/mozilla/javascript/Scriptable;Lorg/mozilla/javascript/Scriptable;ILjava/lang/String;I)Ljava/lang/Object; callRef �(Lorg/mozilla/javascript/Callable;Lorg/mozilla/javascript/Scriptable;[Ljava/lang/Object;Lorg/mozilla/javascript/Context;)Lorg/mozilla/javascript/Ref; getTopLevelScope H(Lorg/mozilla/javascript/Scriptable;)Lorg/mozilla/javascript/Scriptable; savedCallOp isContinuationConstructor ,(Lorg/mozilla/javascript/IdFunctionObject;)Z #org/mozilla/javascript/BaseFunction isApplyOrCall getCallable F(Lorg/mozilla/javascript/Scriptable;)Lorg/mozilla/javascript/Callable; call �(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;Lorg/mozilla/javascript/Scriptable;[Ljava/lang/Object;)Ljava/lang/Object; createObject h(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;)Lorg/mozilla/javascript/Scriptable; notFunctionError 0(Ljava/lang/Object;)Ljava/lang/RuntimeException; construct {(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;[Ljava/lang/Object;)Lorg/mozilla/javascript/Scriptable; typeof &(Ljava/lang/Object;)Ljava/lang/String; 217 typeofName I(Lorg/mozilla/javascript/Scriptable;Ljava/lang/String;)Ljava/lang/String; itsDoubleTable i(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;Ljava/lang/String;)Ljava/lang/Object; nameIncrDecr j(Lorg/mozilla/javascript/Scriptable;Ljava/lang/String;Lorg/mozilla/javascript/Context;I)Ljava/lang/Object; argNames reportRuntimeError1 Q(Ljava/lang/String;Ljava/lang/Object;)Lorg/mozilla/javascript/EvaluatorException; putConst J(Ljava/lang/String;Lorg/mozilla/javascript/Scriptable;Ljava/lang/Object;)V get I(Ljava/lang/String;Lorg/mozilla/javascript/Scriptable;)Ljava/lang/Object; Ljava/lang/Boolean; enterWith z(Ljava/lang/Object;Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;)Lorg/mozilla/javascript/Scriptable; leaveWith newCatchScope �(Ljava/lang/Throwable;Lorg/mozilla/javascript/Scriptable;Ljava/lang/String;Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;)Lorg/mozilla/javascript/Scriptable; enumInit G(Ljava/lang/Object;Lorg/mozilla/javascript/Context;I)Ljava/lang/Object; enumNext '(Ljava/lang/Object;)Ljava/lang/Boolean; enumId F(Ljava/lang/Object;Lorg/mozilla/javascript/Context;)Ljava/lang/Object; 218 specialRef b(Ljava/lang/Object;Ljava/lang/String;Lorg/mozilla/javascript/Context;)Lorg/mozilla/javascript/Ref; memberRef c(Ljava/lang/Object;Ljava/lang/Object;Lorg/mozilla/javascript/Context;I)Lorg/mozilla/javascript/Ref; u(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Lorg/mozilla/javascript/Context;I)Lorg/mozilla/javascript/Ref; nameRef t(Ljava/lang/Object;Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;I)Lorg/mozilla/javascript/Ref; �(Ljava/lang/Object;Ljava/lang/Object;Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;I)Lorg/mozilla/javascript/Ref; 219 literalIds newObjectLiteral �([Ljava/lang/Object;[Ljava/lang/Object;[ILorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;)Lorg/mozilla/javascript/Scriptable; newArrayLiteral }([Ljava/lang/Object;[ILorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;)Lorg/mozilla/javascript/Scriptable; enterDotQuery Z(Ljava/lang/Object;Lorg/mozilla/javascript/Scriptable;)Lorg/mozilla/javascript/Scriptable; updateDotQuery 8(ZLorg/mozilla/javascript/Scriptable;)Ljava/lang/Object; leaveDotQuery setDefaultNamespace escapeAttributeValue F(Ljava/lang/Object;Lorg/mozilla/javascript/Context;)Ljava/lang/String; escapeTextValue 'org/mozilla/javascript/debug/DebugFrame onDebuggerStatement #(Lorg/mozilla/javascript/Context;)V onLineChange $(Lorg/mozilla/javascript/Context;I)V (I)Ljava/lang/StringBuilder; (Ljava/lang/String;)V longJumps getExistingInt java/lang/System err Ljava/io/PrintStream; printStackTrace (Ljava/io/PrintStream;)V 220 hasFeature onExceptionThrown 8(Lorg/mozilla/javascript/Context;Ljava/lang/Throwable;)V branchFrame pop 221 methodName newArray [(Lorg/mozilla/javascript/Scriptable;[Ljava/lang/Object;)Lorg/mozilla/javascript/Scriptable; doubleValue ()D shallowEq 222 typeError0 6(Ljava/lang/String;)Lorg/mozilla/javascript/EcmaError; exitActivationFunction toObjectOrNull W(Lorg/mozilla/javascript/Context;Ljava/lang/Object;)Lorg/mozilla/javascript/Scriptable; getTopCallScope isApply getApplyArguments G(Lorg/mozilla/javascript/Context;Ljava/lang/Object;)[Ljava/lang/Object; itsNeedsActivation debugger 'Lorg/mozilla/javascript/debug/Debugger; %org/mozilla/javascript/debug/Debugger getFrame z(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/debug/DebuggableScript;)Lorg/mozilla/javascript/debug/DebugFrame; useDynamicScope getParentScope %()Lorg/mozilla/javascript/Scriptable; createFunctionActivation �(Lorg/mozilla/javascript/NativeFunction;Lorg/mozilla/javascript/Scriptable;[Ljava/lang/Object;)Lorg/mozilla/javascript/Scriptable; 223 initScript �(Lorg/mozilla/javascript/NativeFunction;Lorg/mozilla/javascript/Scriptable;Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;Z)V itsNestedFunctions )[Lorg/mozilla/javascript/InterpreterData; itsRegExpLiterals functionRegExps createRegExpWraps i(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;)[Lorg/mozilla/javascript/Scriptable; 224 itsMaxVars itsMaxLocals itsMaxFrameArray itsMaxStack getParamAndVarCount getParamOrVarConst getMaximumInterpreterStackDepth reportRuntimeError ?(Ljava/lang/String;)Lorg/mozilla/javascript/EvaluatorException; firstLinePC arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V onEnter |(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;Lorg/mozilla/javascript/Scriptable;[Ljava/lang/Object;)V enterActivationFunction F(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;)V onExit 6(Lorg/mozilla/javascript/Context;ZLjava/lang/Object;)V java/io/PrintStream println setObjectProtoAndParent O(Lorg/mozilla/javascript/ScriptableObject;Lorg/mozilla/javascript/Scriptable;)V initImplementation toInt32 (D)I booleanValue ()Z toBoolean concat (D)Ljava/lang/String; observeInstructionCount 1�� � �� �� � � �� � � �� � � �� � � �� � � �� � � �� � � , �� 3 *� �� 225 ; Y 226 c *� �*� �L*� �+� �+� �+� � � 227 � � � � 228 229 � � �Y� �:*+,-� �� �*� �� � � � >