/ org.mozilla.rhino / org / mozilla / javascript / NativeJSON.class
NativeJSON.class
  1  ����1@	45	67	689
  2  :
  3  ;
  4  <
  5  =
  6  >
  7  ?@
  8  4A
  9  �:B��C
 10  ,D
 11  E	F
 12  G
 13  HI
 14  �J
 15  HK
 16  LMN
 17  O
 18  P
 19  QR
 20  S
 21  TUV
 22  !W
 23  LX
 24  YZ[.\
 25  ]^
 26  )_.`a.bcd
 27  /e
 28  fg	hi.j.k.l.mno
 29  pq
 30  ,rs
 31  ;:
 32  /t
 33  f_
 34  /`uvwx
 35  Ly
 36  Lz
 37  6{
 38  L|
 39  }~
 40  
 41  ,�
 42  ,��
 43  K��
 44  M:
 45  4>
 46  4<
 47  4=
 48  4�
 49  �
 50  �
 51  �	K�
 52  �	K�	K��	L�
 53  [��	��
 54  7��	���
 55  �
 56  )����
 57  �
 58  ����������
 59  7�
 60  oE
 61  o�
 62  o�	K�
 63  ���
 64  L�
 65  ��	K�
 66  o:	K�	K�u���
 67  o�u��
 68  o��
 69  ���
 70  �����
 71  ��
 72  ��
 73  ,��
 74  ����������
 75  ,�
 76  ��
 77  ,��StringifyStateInnerClassesserialVersionUIDJ
ConstantValue���Ft��JSON_TAGLjava/lang/Object;MAX_STRINGIFY_GAP_LENGTHI
 78  Id_toSourceId_parseId_stringifyLAST_METHOD_IDMAX_IDinit'(Lorg/mozilla/javascript/Scriptable;Z)VCodeLineNumberTableLocalVariableTablescope#Lorg/mozilla/javascript/Scriptable;sealedZobj#Lorg/mozilla/javascript/NativeJSON;<init>()VthisgetClassName()Ljava/lang/String;initPrototypeId(I)VnameLjava/lang/String;arityid
 79  execIdCall�(Lorg/mozilla/javascript/IdFunctionObject;Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;Lorg/mozilla/javascript/Scriptable;[Ljava/lang/Object;)Ljava/lang/Object;jtextrevivervaluereplacerspacef)Lorg/mozilla/javascript/IdFunctionObject;cx Lorg/mozilla/javascript/Context;thisObjargs[Ljava/lang/Object;methodIdparsei(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;Ljava/lang/String;)Ljava/lang/Object;exParseException7Lorg/mozilla/javascript/json/JsonParser$ParseException;�(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;Ljava/lang/String;Lorg/mozilla/javascript/Callable;)Ljava/lang/Object;!Lorg/mozilla/javascript/Callable;
 80  unfilteredrootwalk�(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;Lorg/mozilla/javascript/Callable;Lorg/mozilla/javascript/Scriptable;Ljava/lang/Object;)Ljava/lang/Object;property
 81  newElementilenparr$len$i$keysvalholderrepeat(CI)Ljava/lang/String;cCcountchars[C	stringify�(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;v[Ljava/lang/Integer;
replacerArray$Lorg/mozilla/javascript/NativeArray;	gapLengthindentgappropertyListLjava/util/List;replacerFunctionstate2Lorg/mozilla/javascript/NativeJSON$StringifyState;wrapper)Lorg/mozilla/javascript/ScriptableObject;LocalVariableTypeTable$Ljava/util/List<Ljava/lang/Object;>;str{(Ljava/lang/Object;Lorg/mozilla/javascript/Scriptable;Lorg/mozilla/javascript/NativeJSON$StringifyState;)Ljava/lang/Object;toJSONdDkeyjoin<(Ljava/util/Collection;Ljava/lang/String;)Ljava/lang/String;objsLjava/util/Collection;	delimiteriterLjava/util/Iterator;builderLjava/lang/StringBuilder;*Ljava/util/Collection<Ljava/lang/Object;>;(Ljava/util/Iterator<Ljava/lang/Object;>;	SignatureP(Ljava/util/Collection<Ljava/lang/Object;>;Ljava/lang/String;)Ljava/lang/String;joi(Lorg/mozilla/javascript/Scriptable;Lorg/mozilla/javascript/NativeJSON$StringifyState;)Ljava/lang/String;memberstrP
 82  finalValue	separator
 83  propertiesstepbackkpartialjaj(Lorg/mozilla/javascript/NativeArray;Lorg/mozilla/javascript/NativeJSON$StringifyState;)Ljava/lang/String;indexquote&(Ljava/lang/String;)Ljava/lang/String;hexstringproductLjava/lang/StringBuffer;lengthfindPrototypeId(Ljava/lang/String;)IXs<clinit>
 84  SourceFileNativeJSON.java�����
 85  �
 86  !org/mozilla/javascript/NativeJSON������������JSON��toSourcejava/lang/IllegalStateException������������������org/mozilla/javascript/Callable������&org/mozilla/javascript/json/JsonParser����5org/mozilla/javascript/json/JsonParser$ParseExceptionSyntaxError�����������java/lang/Number����java/lang/String��!org/mozilla/javascript/Scriptable"org/mozilla/javascript/NativeArray����������������java/lang/Object�����java/util/LinkedList�#org/mozilla/javascript/NativeString#org/mozilla/javascript/NativeNumber��	
 87  
��,�0org/mozilla/javascript/NativeJSON$StringifyState�#org/mozilla/javascript/NativeObject�������$org/mozilla/javascript/NativeBooleannull�truefalse&' !#$"#$%&'($java/lang/StringBuilder)*��+,-./01msg.cyclic.value2345������6�: +7{}+8,
,
 88  {
 89  9*[][
 90  java/lang/StringBuffer��+:;<\"+=\\\b\f\n\r\t\u%04x>?)org/mozilla/javascript/IdScriptableObject'org/mozilla/javascript/ScriptableObjectDONTENUMjava/lang/DoublePOSITIVE_INFINITYNEGATIVE_INFINITYactivatePrototypeMapgetObjectPrototypeH(Lorg/mozilla/javascript/Scriptable;)Lorg/mozilla/javascript/Scriptable;setPrototype&(Lorg/mozilla/javascript/Scriptable;)VsetParentScope
 91  sealObjectdefinePropertyK(Lorg/mozilla/javascript/Scriptable;Ljava/lang/String;Ljava/lang/Object;I)VvalueOf(I)Ljava/lang/String;(Ljava/lang/String;)VinitPrototypeMethod)(Ljava/lang/Object;ILjava/lang/String;I)V'org/mozilla/javascript/IdFunctionObjecthasTag(Ljava/lang/Object;)Z()I$org/mozilla/javascript/ScriptRuntimetoString(([Ljava/lang/Object;I)Ljava/lang/String;F(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;)V
 92  parseValue&(Ljava/lang/String;)Ljava/lang/Object;
 93  getMessageconstructErrorH(Ljava/lang/String;Ljava/lang/String;)Lorg/mozilla/javascript/EcmaError;org/mozilla/javascript/Context	newObjectputJ(Ljava/lang/String;Lorg/mozilla/javascript/Scriptable;Ljava/lang/Object;)VintValueget8(ILorg/mozilla/javascript/Scriptable;)Ljava/lang/Object;I(Ljava/lang/String;Lorg/mozilla/javascript/Scriptable;)Ljava/lang/Object;	getLength()Jjava/lang/Integer(I)Ljava/lang/Integer; org/mozilla/javascript/Undefinedinstancedelete9(ILorg/mozilla/javascript/Scriptable;Ljava/lang/Object;)VgetIds()[Ljava/lang/Object;call�(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;Lorg/mozilla/javascript/Scriptable;[Ljava/lang/Object;)Ljava/lang/Object;java/util/Arraysfill([CC)V([C)VgetIndexIds()[Ljava/lang/Integer;java/util/Listadd&(Ljava/lang/Object;)Ljava/lang/String;toNumber(Ljava/lang/Object;)D(D)Ljava/lang/Double;	toIntegerjava/lang/Mathmin(II)I	substring(II)Ljava/lang/String;�(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;Ljava/lang/String;Ljava/lang/String;Lorg/mozilla/javascript/Callable;Ljava/util/List;Ljava/lang/Object;)V((Ljava/lang/String;Ljava/lang/Object;I)VgetPropertyI(Lorg/mozilla/javascript/Scriptable;Ljava/lang/String;)Ljava/lang/Object;8(Lorg/mozilla/javascript/Scriptable;I)Ljava/lang/Object;
 94  callMethod|(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;BooleanClassLjava/lang/Class;getDefaultValue%(Ljava/lang/Class;)Ljava/lang/Object;java/lang/BooleanTRUELjava/lang/Boolean;equalsFALSEdoubleValue()Djava/util/CollectionisEmpty()Ziterator()Ljava/util/Iterator;java/util/IteratorhasNextnext()Ljava/lang/Object;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;stackLjava/util/Stack;java/util/Stacksearch(Ljava/lang/Object;)I
 95  typeError06(Ljava/lang/String;)Lorg/mozilla/javascript/EcmaError;push&(Ljava/lang/Object;)Ljava/lang/Object;toArray-(Ljava/lang/Object;)Ljava/lang/StringBuilder;(C)Ljava/lang/StringBuilder;pop(C)Ljava/lang/StringBuffer;charAt(I)C,(Ljava/lang/String;)Ljava/lang/StringBuffer;format9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;0�����������������������������������+�Y�M,�,*��,*�	�,�
 96  *,���CD
EFG"H*J� +��+��#�����3*�
��
 97  MN������-��Q�������^�O�2"*>M�>M�>M��Y���*�,���Y�����*
 98  VY Z([0\8]D_N`Qa]c�*%)��",��^��^������
 99  �+���*+,-��+�6��R��::��	2:��,-���,-��:::	�� 2,& 2:	2:2:,-	���Y����Ni
100  jlm8o;rCsFtMuSw[xhzpy������������zC-��F*��sG��vD��yA��	���������������������
101  ���q�Y*+�,� �N"-�#�$�
!�����*
102  ��������	����'*+,�:*+�%:&�'*+-&�(�������>'��'��'��'������
103  ���i
;�)�-�)�*-�+:�-�,-�-:�.���.:�/�Q�/�0�66�9*+,�1�(:		�2��3�	�4���Ƨ��5::�6	6
104  
105  	�{
106  2:*+,�(:�2�,�)��)�*�3�@�,�6�1�)��)�*�4��,�'�
107  ���,*+-�7YSYS�8��j���*�2�9�A�L�V�e�m�y�����������������������
��#�����e!��	O=��L@���_���k����������	���
108  ����9���;��;��;��;��;��*��
109  ���X�M,�9�,Y,�:����	�� ������	����	\&:&:::-��-�:��-�/�}�;Y�<:-�/:		�=:
110  
111  �66�X
112  2�>6
	
	�?:�,��)��@W� �A��B��C�@W�����B��D�E:��A�
113  �C:�)�1�F�6	
114  	�G6		�
 	�H�&:	�1:�&�,��,:�I
115  �

116  �J:�KY*+�L:	�MY�N:
117  
118  +�O
119  +�P�Q
120  &,�R&
121  	�S���#�������%�.�4�T�_�o�|����������	�
122  ���
�1:@IR ��_:��TE��
;d��
123  @_��C\��4k��	�#��	\��\��\��\��\��X��T��Q��N��1+	:"
124  Q�
125  �7N*�,�+*�,�TN�+*�)�*�UN-�.�,-�.V�T:��,�W-�.V�7Y*S�XN,�Y�",�Y,�W,�Z+�7Y*SY-S�8N-�B�-�D�EN�$-�A�-�CN�-�[�-�[�\�]N-�^�-�_�`�a�-�b�`�c�-�,�-�,�d�-�)�.-�)�e9��f��h��-�C�^�-�.�#-��-�/�-�/,�j�-�.,�k��2��~&'	(*!-(.3/;0Q5X6w;~<�=�>�?�@�C�D�E�G�H�K�L�MP	RVW!X*Z3]�>3��"	
126  7�7��75��
127  
��W*�*�l�&�*�mM,�n�&��oY,�p�q�rN,�n�-+�s,�p�q�sW���-�t��"a
bde#f4g=hRj�*WW�@4#W@
128  ���+�u*�v�	w�x�+�u*�yW+�zM+�oY�{+�z�s+�|�s�t�zN+�}�+�}�~N�
129  *�5N�;Y�<:-:�66�}2:*+�S:		�2�_�oY�{�q�d�s�s�t:
130  +�|�I��oY�{
131  �s��s�t:
132  �oY�{
133  �s	���t:
134  
135  �@W�������
136  �:�|+�|�I�&�oY�{{������s}���t:�O�oY�{��s+�z�s�t:��:�oY�{��s+�z�s�s
137  ��,�s}���t:+�u��W+,�z��vnoqs t<u>vEwRyY|b~{�������������~������	�,�D�M�x��������@�
138  �d�	{m��e���j���m�����)�D4�M+����� h �>J!�b&"�x�b&"
139  #$�+�u*�v�	w�x�+�u*�yW+�zM+�oY�{+�z�s+�|�s�t�z�;Y�<N*�0�66�2�1*+�S:�2�-^�@W�-�@W����-���
140  �:�z+�|�I�%�oY�{[��-����s]���t:�N�oY�{��s+�z�s�t:-��:�oY�{��s+�z�s�s
141  ��,�s]���t:+�u��W+,�z��^���� �<�D�K�U�a�i�u�~�������������������za�N6%������3��+��� � �D�"�K����D�"
142  &'�����Y*�I`��L+"��W*�I=>��*��6��V	~
143  j`
t"B\L+���W�q+���W�g+���W�]+���W�S+���W�I+���W�?+���W�5 �'+���W��7Y�1S��:+��W�
144  +��W���5+"��W+����v����!�(�l�s�v�}����������������������������������������>�(�(�������)��*+�,�-.��Y=N+�I�<	$<<,4N=�N=�N=�-�-+�
-+���=����,�4�<�D�W�*S/�Y��Y0�W��1�����=23�K�
145  !�