ScriptableObject.class
1 ���� 1�� 2 � �� 3 ��o 4 ��` 5 ��_a� 6 V� 7 � 8 7� �� 9 � �� �� 10 ���� 11 �� 12 �� 13 �� 14 �� S� S� 15 �� 16 ��� � �� � 17 '� 18 �� 19 �� 20 �� 21 �� 22 �� 23 '� 24 �� 25 ��� 26 + + + + 27 +� 28 � 29 � � � 30 � � � � � � � � � � 31 32 !" 33 �#$ 34 !% O& O'() T*+ 35 ,- 36 �. 37 �/ �0 S1 38 �2 39 �3 40 �4 S5 41 �6 42 �7 43 8,� 44 V9 45 8: �; 46 8< 47 => �? 48 8@ 49 A 50 B:C 51 BD 52 E 53 F 54 < 55 =G 56 �H 57 �I 58 �J SKLMNOPQ 59 �R 60 �STU 61 �V 62 �WX �, 63 �YZ 64 �� 65 V[\ 66 8] 67 8^_`a 68 Vb 69 �c 70 �de 71 !f 72 �ghi 73 7j 74 �k 75 �lm 76 !n 77 �op 78 �q 79 �q 80 r]st 81 ��u 82 �v 83 Vw 84 xy 85 �z 86 V{ 87 � �|} 88 V~ �|� 89 x 90 V� 91 x� �| �| 92 �� 93 V� 94 V�� 95 �� �� �� ��� 96 8 97 8������ 98 �� 99 �� 100 �� 101 �� 102 �� 103 �� 104 �� 105 �� 106 �� '� '� 107 �� 108 � �1 109 �� '� 110 ��� 111 ��� 112 '� 113 �� 114 �� 115 � 116 ���� 117 ��� 118 ������� 119 �� 120 �� 121 ��� 122 ��� 123 �� 124 �� �� ��� 125 ��{ S� S& �� ��� 126 �� 127 �� '� 128 ��� S� 129 �� 130 !� 131 � S� 132 �� ��� 133 �� S� S� S� S� S�� 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 5� 159 �� 160 �& 161 �� 162 ��� 163 <� 164 �� 165 GetterSlot InnerClasses Slot EMPTY I ConstantValue READONLY DONTENUM PERMANENT UNINITIALIZED_CONST CONST prototypeObject #Lorg/mozilla/javascript/Scriptable; parentScopeObject slots /[Lorg/mozilla/javascript/ScriptableObject$Slot; count 166 firstAdded .Lorg/mozilla/javascript/ScriptableObject$Slot; lastAdded associatedValues Ljava/util/Map; Signature 5Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>; 167 SLOT_QUERY SLOT_MODIFY SLOT_MODIFY_CONST SLOT_MODIFY_GETTER_SETTER SLOT_CONVERT_ACCESSOR_TO_DATA INITIAL_SLOT_SIZE isExtensible Z buildDataDescriptor a(Lorg/mozilla/javascript/Scriptable;Ljava/lang/Object;I)Lorg/mozilla/javascript/ScriptableObject; Code LineNumberTable LocalVariableTable scope value Ljava/lang/Object; 168 attributes desc )Lorg/mozilla/javascript/ScriptableObject; checkValidAttributes (I)V mask <init> ()V this I(Lorg/mozilla/javascript/Scriptable;Lorg/mozilla/javascript/Scriptable;)V prototype getTypeOf ()Ljava/lang/String; getClassName has 8(Ljava/lang/String;Lorg/mozilla/javascript/Scriptable;)Z name Ljava/lang/String; start '(ILorg/mozilla/javascript/Scriptable;)Z index get I(Ljava/lang/String;Lorg/mozilla/javascript/Scriptable;)Ljava/lang/Object; 8(ILorg/mozilla/javascript/Scriptable;)Ljava/lang/Object; put J(Ljava/lang/String;Lorg/mozilla/javascript/Scriptable;Ljava/lang/Object;)V 9(ILorg/mozilla/javascript/Scriptable;Ljava/lang/Object;)V delete (Ljava/lang/String;)V putConst defineConst 8(Ljava/lang/String;Lorg/mozilla/javascript/Scriptable;)V isConst (Ljava/lang/String;)Z slot getAttributes 8(Ljava/lang/String;Lorg/mozilla/javascript/Scriptable;)I 169 Deprecated '(ILorg/mozilla/javascript/Scriptable;)I setAttributes 9(Ljava/lang/String;Lorg/mozilla/javascript/Scriptable;I)V ((ILorg/mozilla/javascript/Scriptable;I)V (Ljava/lang/String;)I (I)I (Ljava/lang/String;I)V (II)V setGetterOrSetter 8(Ljava/lang/String;ILorg/mozilla/javascript/Callable;Z)V getterOrSetter !Lorg/mozilla/javascript/Callable; isSetter 9(Ljava/lang/String;ILorg/mozilla/javascript/Callable;ZZ)V gslot 4Lorg/mozilla/javascript/ScriptableObject$GetterSlot; force getGetterOrSetter ((Ljava/lang/String;IZ)Ljava/lang/Object; result isGetterOrSetter (Ljava/lang/String;IZ)Z setter addLazilyInitializedValue @(Ljava/lang/String;ILorg/mozilla/javascript/LazilyLoadedCtor;I)V init )Lorg/mozilla/javascript/LazilyLoadedCtor; getPrototype %()Lorg/mozilla/javascript/Scriptable; setPrototype &(Lorg/mozilla/javascript/Scriptable;)V m getParentScope setParentScope getIds ()[Ljava/lang/Object; getAllIds getDefaultValue %(Ljava/lang/Class;)Ljava/lang/Object; typeHint Ljava/lang/Class; LocalVariableTypeTable Ljava/lang/Class<*>; ((Ljava/lang/Class<*>;)Ljava/lang/Object; H(Lorg/mozilla/javascript/Scriptable;Ljava/lang/Class;)Ljava/lang/Object; tryToString 170 methodName args [Ljava/lang/Object; hint u v fun !Lorg/mozilla/javascript/Function; i object cx Lorg/mozilla/javascript/Context; arg K(Lorg/mozilla/javascript/Scriptable;Ljava/lang/Class<*>;)Ljava/lang/Object; hasInstance &(Lorg/mozilla/javascript/Scriptable;)Z instance avoidObjectDetection ()Z equivalentValues &(Ljava/lang/Object;)Ljava/lang/Object; defineClass 7(Lorg/mozilla/javascript/Scriptable;Ljava/lang/Class;)V clazz Ljava/lang/Class<TT;>; 171 Exceptions d<T::Lorg/mozilla/javascript/Scriptable;>(Lorg/mozilla/javascript/Scriptable;Ljava/lang/Class<TT;>;)V 8(Lorg/mozilla/javascript/Scriptable;Ljava/lang/Class;Z)V sealed e<T::Lorg/mozilla/javascript/Scriptable;>(Lorg/mozilla/javascript/Scriptable;Ljava/lang/Class<TT;>;Z)V J(Lorg/mozilla/javascript/Scriptable;Ljava/lang/Class;ZZ)Ljava/lang/String; mapInheritance ctor %Lorg/mozilla/javascript/BaseFunction; w<T::Lorg/mozilla/javascript/Scriptable;>(Lorg/mozilla/javascript/Scriptable;Ljava/lang/Class<TT;>;ZZ)Ljava/lang/String; buildClassCtor ](Lorg/mozilla/javascript/Scriptable;Ljava/lang/Class;ZZ)Lorg/mozilla/javascript/BaseFunction; method Ljava/lang/reflect/Method; parmTypes [Ljava/lang/Class; superScriptable 172 superClass attr 173 annotation !Ljava/lang/annotation/Annotation; prefix isStatic names Ljava/util/HashSet; propName f 'Lorg/mozilla/javascript/FunctionObject; arr$ [Ljava/lang/reflect/Method; len$ i$ 174 finishArgs methods ctors [Ljava/lang/reflect/Constructor; protoCtor Ljava/lang/reflect/Constructor; proto className 175 superProto functionPrefix staticFunctionPrefix getterPrefix setterPrefix ctorName 176 ctorMember Ljava/lang/reflect/Member; 177 finishInit staticNames instanceNames [Ljava/lang/Class<*>; 7Ljava/lang/Class<+Lorg/mozilla/javascript/Scriptable;>; Ljava/lang/Class<-TT;>; 'Ljava/util/HashSet<Ljava/lang/String;>; #[Ljava/lang/reflect/Constructor<*>; "Ljava/lang/reflect/Constructor<*>; �<T::Lorg/mozilla/javascript/Scriptable;>(Lorg/mozilla/javascript/Scriptable;Ljava/lang/Class<TT;>;ZZ)Lorg/mozilla/javascript/BaseFunction; findAnnotatedMember R([Ljava/lang/reflect/AccessibleObject;Ljava/lang/Class;)Ljava/lang/reflect/Member; member $Ljava/lang/reflect/AccessibleObject; %[Ljava/lang/reflect/AccessibleObject; members 5Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>; v([Ljava/lang/reflect/AccessibleObject;Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;)Ljava/lang/reflect/Member; findSetterMethod [([Ljava/lang/reflect/Method;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/reflect/Method; -Lorg/mozilla/javascript/annotations/JSSetter; newStyleName oldStyleName getPropertyName Y(Ljava/lang/String;Ljava/lang/String;Ljava/lang/annotation/Annotation;)Ljava/lang/String; extendsScriptable $(Ljava/lang/Class;)Ljava/lang/Class; c T<T::Lorg/mozilla/javascript/Scriptable;>(Ljava/lang/Class<*>;)Ljava/lang/Class<TT;>; defineProperty ((Ljava/lang/String;Ljava/lang/Object;I)V propertyName K(Lorg/mozilla/javascript/Scriptable;Ljava/lang/String;Ljava/lang/Object;I)V destination so defineConstProperty 8(Lorg/mozilla/javascript/Scriptable;Ljava/lang/String;)V cp (Lorg/mozilla/javascript/ConstProperties; '(Ljava/lang/String;Ljava/lang/Class;I)V length buf [C 178 getterName 179 setterName getter *(Ljava/lang/String;Ljava/lang/Class<*>;I)V \(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;I)V delegatedForm argType errorId 180 delegateTo getterBox "Lorg/mozilla/javascript/MemberBox; setterBox defineOwnProperties L(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/ScriptableObject;)V descObj id props ids defineOwnProperty ^(Lorg/mozilla/javascript/Context;Ljava/lang/Object;Lorg/mozilla/javascript/ScriptableObject;)V _(Lorg/mozilla/javascript/Context;Ljava/lang/Object;Lorg/mozilla/javascript/ScriptableObject;Z)V 181 checkValid {(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/ScriptableObject$Slot;Lorg/mozilla/javascript/ScriptableObject;I)V checkValidPropertyDefinition Z(Lorg/mozilla/javascript/ScriptableObject$Slot;Lorg/mozilla/javascript/ScriptableObject;)V current isTrue (Ljava/lang/Object;)Z isFalse changes '(Ljava/lang/Object;Ljava/lang/Object;)Z currentValue newValue applyDescriptorToAttributeBitset -(ILorg/mozilla/javascript/ScriptableObject;)I 182 enumerable writable configurable isDataDescriptor ,(Lorg/mozilla/javascript/ScriptableObject;)Z isAccessorDescriptor isGenericDescriptor ensureScriptable 7(Ljava/lang/Object;)Lorg/mozilla/javascript/Scriptable; ensureScriptableObject =(Ljava/lang/Object;)Lorg/mozilla/javascript/ScriptableObject; defineFunctionProperties (([Ljava/lang/String;Ljava/lang/Class;I)V [Ljava/lang/String; +([Ljava/lang/String;Ljava/lang/Class<*>;I)V getObjectPrototype H(Lorg/mozilla/javascript/Scriptable;)Lorg/mozilla/javascript/Scriptable; getFunctionPrototype getArrayPrototype getClassPrototype Z(Lorg/mozilla/javascript/Scriptable;Ljava/lang/String;)Lorg/mozilla/javascript/Scriptable; ctorObj getTopLevelScope parent obj preventExtensions 183 sealObject initializer isSealed checkNotSealed str getProperty I(Lorg/mozilla/javascript/Scriptable;Ljava/lang/String;)Ljava/lang/Object; getTypedProperty I(Lorg/mozilla/javascript/Scriptable;ILjava/lang/Class;)Ljava/lang/Object; s type val U<T:Ljava/lang/Object;>(Lorg/mozilla/javascript/Scriptable;ILjava/lang/Class<TT;>;)TT; 8(Lorg/mozilla/javascript/Scriptable;I)Ljava/lang/Object; Z(Lorg/mozilla/javascript/Scriptable;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; f<T:Ljava/lang/Object;>(Lorg/mozilla/javascript/Scriptable;Ljava/lang/String;Ljava/lang/Class<TT;>;)TT; hasProperty 8(Lorg/mozilla/javascript/Scriptable;Ljava/lang/String;)Z redefineProperty 9(Lorg/mozilla/javascript/Scriptable;Ljava/lang/String;Z)V base '(Lorg/mozilla/javascript/Scriptable;I)Z putProperty J(Lorg/mozilla/javascript/Scriptable;Ljava/lang/String;Ljava/lang/Object;)V putConstProperty 9(Lorg/mozilla/javascript/Scriptable;ILjava/lang/Object;)V deleteProperty getPropertyIds 8(Lorg/mozilla/javascript/Scriptable;)[Ljava/lang/Object; map $Lorg/mozilla/javascript/ObjToIntMap; 184 callMethod \(Lorg/mozilla/javascript/Scriptable;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object; |(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object; funObj getBase I(Lorg/mozilla/javascript/Scriptable;I)Lorg/mozilla/javascript/Scriptable; getAssociatedValue key h getTopScopeValue I(Lorg/mozilla/javascript/Scriptable;Ljava/lang/Object;)Ljava/lang/Object; associateValue 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; getImpl J(Ljava/lang/String;ILorg/mozilla/javascript/Scriptable;)Ljava/lang/Object; putImpl L(Ljava/lang/String;ILorg/mozilla/javascript/Scriptable;Ljava/lang/Object;I)Z constFlag findAttributeSlot D(Ljava/lang/String;II)Lorg/mozilla/javascript/ScriptableObject$Slot; 185 accessType getSlot sname slotIndex slotsLocalRef indexOrHash 186 createSlot insertPos newSlot tableSize prev 187 removeSlot getSlotIndex (II)I copyTable b([Lorg/mozilla/javascript/ScriptableObject$Slot;[Lorg/mozilla/javascript/ScriptableObject$Slot;I)V next newSlots addKnownAbsentSlot a([Lorg/mozilla/javascript/ScriptableObject$Slot;Lorg/mozilla/javascript/ScriptableObject$Slot;I)V (Z)[Ljava/lang/Object; getAll a writeObject (Ljava/io/ObjectOutputStream;)V out Ljava/io/ObjectOutputStream; objectsCount 188 readObject (Ljava/io/ObjectInputStream;)V newSize in Ljava/io/ObjectInputStream; getOwnPropertyDescriptor ](Lorg/mozilla/javascript/Context;Ljava/lang/Object;)Lorg/mozilla/javascript/ScriptableObject; c(Lorg/mozilla/javascript/Context;Ljava/lang/Object;I)Lorg/mozilla/javascript/ScriptableObject$Slot; size ()I isEmpty 189 SourceFile ScriptableObject.java #org/mozilla/javascript/NativeObjectwx 190 ./ "java/lang/IllegalArgumentException w�ghTSRS�� undefined����������|��� &org/mozilla/javascript/ConstProperties���p���������������u��g� 2org/mozilla/javascript/ScriptableObject$GetterSlotx�p>pop����� toString� valueOf java/lang/Object string�� function�� boolean��� !�"#�$%�& number msg.invalid.type'}()*~ org/mozilla/javascript/Function+,��-. !org/mozilla/javascript/Scriptable org/mozilla/javascript/Wrapper/0 java/lang/String1} msg.default.value2345678p����r�~}.19:;<W=>?�@�A�BC7DEFGH msg.zero.arg.ctorIJKLMNOB*+rsno�� jsFunction_ jsStaticFunction_ jsGet_ jsSet_ jsConstructor 0org/mozilla/javascript/annotations/JSConstructorPQ msg.ctor.multiple.parms %org/mozilla/javascript/FunctionObjectwRS� msg.varargs.ctorTz java/util/HashSetU� -org/mozilla/javascript/annotations/JSFunctionVNWX 3org/mozilla/javascript/annotations/JSStaticFunction +org/mozilla/javascript/annotations/JSGetter +org/mozilla/javascript/annotations/JSSetterY�()ZW duplicate.defineClass.name[\]W 'org/mozilla/javascript/ScriptableObject msg.extend.scriptable^L#$.@ 1jsStaticFunction must be used with static method._`a� msg.varargs.funyxb java/lang/reflect/Member java/lang/StringBuilder setcdefghicjko} 9�lmn}niopwq org/mozilla/javascript/MemberBoxwrDps msg.obj.getter.parmst� msg.bad.getter.parmsuL msg.setter.return msg.setter2.expected msg.setter2.parms msg.setter1.parms msg.setter.parms��v��hiSTNP��]^NR���Edc wbc org/mozilla/javascript/Callablexy msg.both.data.and.accessor.descz{ msg.not.extensible|}��XWVW %msg.change.configurable.false.to.true -msg.change.enumerable.with.configurable.falseec 9msg.change.writable.false.to.true.with.configurable.falseYZ $msg.change.value.with.writable.false )msg.change.setter.with.configurable.false )msg.change.getter.with.configurable.false <msg.change.property.data.to.accessor.with.configurable.false <msg.change.property.accessor.to.data.with.configurable.false~WZ�� msg.arg.not.object�v msg.method.not.founduo���� 191 � 192 #org/mozilla/javascript/BaseFunction�0WEXY 'org/mozilla/javascript/LazilyLoadedCtor�x�0�Y{� msg.modify.sealed��~��������s�� msg.const.redecl msg.var.redecl������u� "org/mozilla/javascript/ObjToIntMapwu������x�-�[\��� java/util/HashMap������ msg.prop.not.foundUV�����Y�� ,org/mozilla/javascript/ScriptableObject$Slotw�ZY�h���������x�u����x�� java/lang/RuntimeException Property table overflow�0���� java/lang/Number�� java/io/Serializable -org/mozilla/javascript/debug/DebuggableObject java/lang/IllegalAccessException java/lang/InstantiationException +java/lang/reflect/InvocationTargetException java/io/IOException java/lang/ClassNotFoundException (org/mozilla/javascript/TopLevel$Builtins Builtins Object *Lorg/mozilla/javascript/TopLevel$Builtins; $org/mozilla/javascript/ScriptRuntime setBuiltinProtoAndParent y(Lorg/mozilla/javascript/ScriptableObject;Lorg/mozilla/javascript/Scriptable;Lorg/mozilla/javascript/TopLevel$Builtins;)V java/lang/Boolean (Z)Ljava/lang/Boolean; (I)Ljava/lang/String; org/mozilla/javascript/Kit codeBug ()Ljava/lang/RuntimeException; org/mozilla/javascript/Undefined checkNotReadonly StringClass emptyArgs ScriptableClass FunctionClass BooleanClass TYPE NumberClass ByteClass java/lang/Byte 193 ShortClass java/lang/Short IntegerClass java/lang/Integer 194 FloatClass java/lang/Float DoubleClass java/lang/Double java/lang/Class org/mozilla/javascript/Context reportRuntimeError1 Q(Ljava/lang/String;Ljava/lang/Object;)Lorg/mozilla/javascript/EvaluatorException; 195 getContext "()Lorg/mozilla/javascript/Context; call �(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;Lorg/mozilla/javascript/Scriptable;[Ljava/lang/Object;)Ljava/lang/Object; unwrap ()Ljava/lang/Object; getName 196 typeError1 H(Ljava/lang/String;Ljava/lang/String;)Lorg/mozilla/javascript/EcmaError; jsDelegatesTo I(Lorg/mozilla/javascript/Scriptable;Lorg/mozilla/javascript/Scriptable;)Z TRUE Ljava/lang/Boolean; NOT_FOUND getMethodList .(Ljava/lang/Class;)[Ljava/lang/reflect/Method; java/lang/reflect/Method equals getParameterTypes ()[Ljava/lang/Class; ContextClass getModifiers java/lang/reflect/Modifier (I)Z FALSE invoke 9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; getConstructors "()[Ljava/lang/reflect/Constructor; java/lang/reflect/Constructor newInstance '([Ljava/lang/Object;)Ljava/lang/Object; getSuperclass ()Ljava/lang/Class; isAssignableFrom (Ljava/lang/Class;)Z 197 isAbstract findSingleMethod I([Ljava/lang/reflect/Method;Ljava/lang/String;)Ljava/lang/reflect/Method; R(Ljava/lang/String;Ljava/lang/reflect/Member;Lorg/mozilla/javascript/Scriptable;)V isVarArgsMethod initAsConstructor indexOf isAnnotationPresent getAnnotation 4(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; 198 startsWith contains reportRuntimeError2 c(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Lorg/mozilla/javascript/EvaluatorException; add getClass reportRuntimeError ?(Ljava/lang/String;)Lorg/mozilla/javascript/EvaluatorException; isVarArgsConstructor "java/lang/reflect/AccessibleObject append -(Ljava/lang/String;)Ljava/lang/StringBuilder; charAt (I)C java/lang/Character toUpperCase (C)C (C)Ljava/lang/StringBuilder; substring isUpperCase (C)Z toLowerCase getChars (II[CI)V ([C)V (Ljava/lang/reflect/Method;)V java/lang/Void ScriptableObjectClass getReturnType &(Ljava/lang/Object;)Ljava/lang/String; (I)Ljava/lang/Integer; notFunctionError 0(Ljava/lang/Object;)Ljava/lang/RuntimeException; 199 typeError0 6(Ljava/lang/String;)Lorg/mozilla/javascript/EcmaError; getPropertyDescriptor n(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;)Lorg/mozilla/javascript/ScriptableObject; toBoolean shallowEq typeof org/mozilla/javascript/TopLevel getBuiltinPrototype r(Lorg/mozilla/javascript/Scriptable;Lorg/mozilla/javascript/TopLevel$Builtins;)Lorg/mozilla/javascript/Scriptable; Function Array getPrototypeProperty getValue orderedNext jsToJava 7(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object; cast intern getKeys B(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/RuntimeException; �(Lorg/mozilla/javascript/ContextFactory;Lorg/mozilla/javascript/Callable;Lorg/mozilla/javascript/Scriptable;Lorg/mozilla/javascript/Scriptable;[Ljava/lang/Object;)Ljava/lang/Object; java/util/Map initHash G(Ljava/util/Map;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 7(Lorg/mozilla/javascript/Scriptable;)Ljava/lang/Object; setValue [(Ljava/lang/Object;Lorg/mozilla/javascript/Scriptable;Lorg/mozilla/javascript/Scriptable;)Z hashCode (Ljava/lang/String;II)V 200 wasDeleted java/lang/System arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V java/io/ObjectOutputStream defaultWriteObject writeInt (Ljava/lang/Object;)V java/io/ObjectInputStream defaultReadObject readInt toStringIdOrIndex F(Lorg/mozilla/javascript/Context;Ljava/lang/Object;)Ljava/lang/String; lastIndexResult #(Lorg/mozilla/javascript/Context;)I intValue! � 7 S?@ DE F G HE F I JE F K LE F M NE F O PE F Q RS TS �UV WE �XY �ZY B[\ ] ^ _E F I `E F K aE F b cE F M dE F e fE F M gh t ij k � Y� Y� N-*� � -+� -~� � � � - ~� � � � - 201 ~� � � � -� l � � � � - � B � W �m * YnS Yop YqE Qrs tu k W <�~� � Y� � �� l f g 202 h jm qE vE wx k <