/ org.mozilla.rhino / org / mozilla / javascript / NodeTransformer.class
NodeTransformer.class
  1  ����1	��	��	��	��	��	��	��	��	��	��	��	��	�	�	�	�	L	�	�	�	�	�		�
  2  	�	�	�
	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	� 	�!	�"	�#	L$	�%	�&	L'	�(
  3  �)
  4  �*
  5  +,
  6  +-
  7  �./
  8  ;)	�0	�1	�2
  9  +34
 10  A5
 11  +67
 12  D8
 13  �9
 14  L:
 15  L;
 16  L3<
 17  J=>
 18  L?
 19  L@ABCDEFEGH
 20  LI
 21  JJ
 22  �K
 23  ;LM	XN
 24  OP
 25  XQ
 26  ;R
 27  ;S
 28  ;T
 29  AU
 30  AV
 31  LW
 32  ;X
 33  ;Y
 34  X?
 35  LZ
 36  L[
 37  L\
 38  L]
 39  X^
 40  �_
 41  X`
 42  Xa
 43  �b
 44  �c
 45  �d
 46  Le
 47  Lf
 48  La
 49  Lg
 50  Lh
 51  Li
 52  Jj
 53  Lk
 54  Llm
 55  Sn
 56  Lop
 57  |)
 58  Lqr
 59  |sX
 60  Lt
 61  uv
 62  |w
 63  |x
 64  Ly
 65  Jz
 66  L{
 67  J|
 68  J}
 69  L~
 70  L
 71  L�	L�
 72  L���loops!Lorg/mozilla/javascript/ObjArray;loopEnds
 73  hasFinallyZ<init>()VCodeLineNumberTableLocalVariableTablethis(Lorg/mozilla/javascript/NodeTransformer;	transform*(Lorg/mozilla/javascript/ast/ScriptNode;)Vfn)Lorg/mozilla/javascript/ast/FunctionNode;iItree'Lorg/mozilla/javascript/ast/ScriptNode;transformCompilationUnitcreateScopeObjectsinStrictModetransformCompilationUnit_rk(Lorg/mozilla/javascript/ast/ScriptNode;Lorg/mozilla/javascript/Node;Lorg/mozilla/javascript/ast/Scope;ZZ)VnameLjava/lang/String;i$Ljava/util/Iterator;letLorg/mozilla/javascript/Node;innerLetoldNodenewScope"Lorg/mozilla/javascript/ast/Scope;leavejump!Lorg/mozilla/javascript/ast/Jump;
finallytargetjsrnode	jsrtargetunwindnelemtypestore
 74  returnNode
 75  returnExprisGeneratorunwindBlocktryNode
 76  jsrFinally
jumpStatement
 77  createWithchildinitpopcursorresultdefiningfirstlast
 78  nameSourceprevioustypeparentscopenodevisitNewG(Lorg/mozilla/javascript/Node;Lorg/mozilla/javascript/ast/ScriptNode;)V	visitCallvisitLetw(ZLorg/mozilla/javascript/Node;Lorg/mozilla/javascript/Node;Lorg/mozilla/javascript/Node;)Lorg/mozilla/javascript/Node;destructuringNamesLjava/util/List;ccurrentvlistLjava/util/ArrayList;
objectLiteralnewVars
 79  stringNodescopeParent	scopeNodevarsbodyisExpressionLocalVariableTypeTableLjava/util/List<*>;)Ljava/util/ArrayList<Ljava/lang/Object;>;addBeforeCurrent�(Lorg/mozilla/javascript/Node;Lorg/mozilla/javascript/Node;Lorg/mozilla/javascript/Node;Lorg/mozilla/javascript/Node;)Lorg/mozilla/javascript/Node;toAddreplaceCurrentreplacement
 80  SourceFileNodeTransformer.java����������������������������������������������������������������������������������������������������������������������org/mozilla/javascript/ObjArray��������'org/mozilla/javascript/ast/FunctionNode����"org/mozilla/javascript/ast/AstRoot�������� org/mozilla/javascript/ast/Scope��org/mozilla/javascript/Node���������������java/lang/String��������org/mozilla/javascript/ast/Jump�������������������������������������������������������������	undefined��java/util/ArrayList�java/util/List	
 81  �
�����&org/mozilla/javascript/NodeTransformerjava/lang/Objectorg/mozilla/javascript/TokenFUNCTION
 82  printTreesBLOCKLOOP	ARRAYCOMPLETEXPRLETNAMELABELSWITCHWITH	LEAVEWITHTRYTARGETYIELDRETURNGENERATOR_END_PROPJSREXPR_RESULT
RETURN_RESULTBREAKCONTINUEGOTOCALLNEWCONSTVARBINDNAMESETCONSTSETNAME	EXPR_VOID
 83  TYPEOFNAMETYPEOFIFNENOTEQNEGETPROP
GETPROPNOWARNSTRICT_SETNAMEDELPROPGETVARSETVARSTRINGSETCONSTVARFALSEWITHEXPR	OBJECTLITDESTRUCTURING_NAMESCOMMAVOIDOBJECT_IDS_PROP	ENTERWITH%org/mozilla/javascript/ast/ScriptNodegetFunctionCount()IgetFunctionNode,(I)Lorg/mozilla/javascript/ast/FunctionNode;getTyperequiresActivation()ZflattenSymbolTable(Z)VisInStrictMode
getFirstChild()Lorg/mozilla/javascript/Node;getNextgetSymbolTable()Ljava/util/Map;(I)VaddChildToBack (Lorg/mozilla/javascript/Node;)V
java/util/MapkeySet()Ljava/util/Set;
java/util/Setiterator()Ljava/util/Iterator;java/util/IteratorhasNextnext()Ljava/lang/Object;	newString2(ILjava/lang/String;)Lorg/mozilla/javascript/Node;setSymbolTable(Ljava/util/Map;)Vpush(Ljava/lang/Object;)Vtargetorg/mozilla/javascript/KitcodeBug()Ljava/lang/RuntimeException;
 84  getFinallyisEmptypeekaddResumptionPoint
 85  putIntProp(II)Vsizeget(I)Ljava/lang/Object;	getLineno!(ILorg/mozilla/javascript/Node;)VaddChildToFrontgetJumpStatement#()Lorg/mozilla/javascript/ast/Jump;getContinuesetType (I)Lorg/mozilla/javascript/Node;hasChildrenremoveChild>(ILorg/mozilla/javascript/Node;Lorg/mozilla/javascript/Node;)V"(ILorg/mozilla/javascript/Node;I)V	getString()Ljava/lang/String;getDefiningScope6(Ljava/lang/String;)Lorg/mozilla/javascript/ast/Scope;setScope%(Lorg/mozilla/javascript/ast/Scope;)VgetLastChildequals(Ljava/lang/Object;)ZgetScope$()Lorg/mozilla/javascript/ast/Scope;getPropaddAll(Ljava/util/Collection;)Z	newNumber (D)Lorg/mozilla/javascript/Node;$org/mozilla/javascript/ScriptRuntimegetIndexObject&(Ljava/lang/String;)Ljava/lang/Object;addtoArray()[Ljava/lang/Object;putProp(ILjava/lang/Object;)V
 86  joinScopesG(Lorg/mozilla/javascript/ast/Scope;Lorg/mozilla/javascript/ast/Scope;)V1(Ljava/lang/String;)Lorg/mozilla/javascript/Node;getParentScopesetParentScopeaddChildrenToBack
addChildAfter=(Lorg/mozilla/javascript/Node;Lorg/mozilla/javascript/Node;)VreplaceChildreplaceChildAfter!��������	���3*�6��
 87  AB������}!*+�7=+�8�+�9N*-�:�����FGHIG K�*����!��!������b*�;Y�<�=*�;Y�<�>*�?+�@m�
+�A�B��=+���C+�D�+�D�E��>*+++�F��"OPSV4XA\X^a`�*b��b��4.��X
 88  �������::�,�G:�:�H:����I6����������J���J:		�K���LY��	����M:
 89  �LY��M:
 90  �N	�K�O�P:�Q��R�S:
'
�T�N���	�U:,
 91  �V:�I6
 92  �N��:om�d m&Z'HcQ
r�x�y�z�{����:���S�n����n*�=�W*�>�X�Y�W��*�=�W�H:		�I��ZW*�>	�W���X:		�[:
 93  
 94  ��*�?*�=�W*�>
 95  �W��*�>�\��*�>�]��*�>�^W*�=�^W�{+�A�_�o+�@m�+�A�`��6		��a*�?��>:
 96  *�=�bd6�~*�=�c�L:�I6

Q�
 97  
{�U
Q�'�XY��d:�X�[:�Y:�
�LY�M:
 98  ��LY��e�f:
 99  
100  �N�����
101  ��:�G:,
102  �V:�	�

103  �N����LY��g:

104  
�h�LY@�M:
105  �N*+
-�F����X:		�i:
106  
107  ��ZW*�=�b6��Z���*�=�c�L:
108  ��]�I6

{��LY�M:,�j:�3
Q�,�X:�XY��d:�[�Y,�j:���x�	
109  �Y�Y�
	
110  �k�Y	�lW��*+�m�z*+�n�p�G:		�I��-+�@m�
+�A�B��6
111  *
112  ,�o:�4�LY��M:	�G:
113  
114  ��
115  :
116  �H:
117  �I'�D�p�����G:�q1�rW�LY��	���s:��I���Z��LY��e�t:	�N��|,	�V:��-�u�v:		�
118  	�w�q�G:	�r	�I�
	�G:	���	�I�
	�I
�J	�G:
119  	�x:
120  �I'�
121  �uy�z�
122  :	��I'��uy�z�
123  :		�I!��	"�rW���I�rW���'�
124  :	�"�G:		�I1�����Z�	�{���	�u:
125  -
126  �v:�~	�w'�7�rW�e�
127  I�8�rW	)�rW�D����rW	)�rW�(��LY,�M:,�V:��Z�*+�J��J�-�F��!����hklmopr$s'v.wS|Z}b�|���������������������������������������������%�;�C�N�W�Z�t�y�������������������������������������"�)�5�?�I�W�^�i�p�|����������������
128  ���
���$1;BE#L$O'V(Y,`-k0�2�3�<�=�@�A�B�C�D�E�F�G�HLOPR%S,T/U;V>ZI[N\U_Xg_hfipjzl�o�p�q�s�t�v�y�z����������
���%�(�,�4�7�>�F�K�R�Y�d�r�z������������������������6���
�%��|m��
129  �a�����Z���	���	�&��	��
130  �������������g���`��
����W%��
"]��)V��t��	����
131  ����"�����a���P��
�~������	����
132  ���
133  `5��	�,���{��%������
134  ����	I��	�@��
135  �9��_���	
136  ��	������	>���
137  F������.���������������������������?���� ���������?���� ����������A�G:�H:�q�q�I���6�o�LY�	����M:,-�V:�|Y�}:
138  �LYB�M:�G:��:

�I���
�~�:
�G:�I���Z���LYY�H�s:� �LY��LY��H�g�s:�2
139  ��W6����LY~���g�N�����G:

�I'��Z�
140  
�u����W
�G:��LY~���g:�N�H:��
141  �����LY�g:		�N�LY{�g�N�LY�M�N���LY�Y���M:,-�V:�LYY�M:	�G:
142  
143  ��
144  :�I��d�G:�I���Z���LYY�H�s:� �LY��LY��H�g�s:�J�J���G:�I'��Z��u��:�J�w�G:

��LY~���g:
	�LY8
�s�N
145  �H:
146  ��5�L	�NY�rW�N�N�J�x�J��:
147  �J�J���J
148  ���T�LY�	�g�N��rW�N���J�$�J��:
149  �J�J���J
150  ����:N�����.�2�I�T�]�h�t�x���������������������
151  ���%�3�:�?�N�U�_�k�w�~����������������������2	?F
T^hot��������������!�"#$%&''4(>,��$����������x���
:��o���]>��
152  h3��IU��w'��	�Z������^7��o&��
����
153  ���
154  '��
155  A��A��A��A��A��:��3��.�������w��	�����]>��
156  
157  ����,+�,*�G��ZW*-�h�,+�H��ZW*-+��-��2346$7*9�*,��,��,��,��
158  ����2+�,*�G��ZW*,-���+��,�*+-���	*,-��-��?@AB!E*G0I�*2��2��2��2����