/ org.mozilla.rhino / org / mozilla / javascript / tools / idswitch / SwitchGenerator.class
SwitchGenerator.class
 1  ����1f
 2  c��	b��	b��	b��	b��	b��	b��	b�	b�	b�	b�	b�	b��
 3  �
 4  b�	b�	b�
 5  b�
 6  ��
 7  �	b
 8  �
 9  �
10  �	
11  b
12  
13  �

14  �
15  b
16  b
17  b		b !
18  �"#$%
19  b&
20  b'(	)
21  �*	+,-.
22  /0
23  �123
24  b4
25  b56789
26  /:
27  b;
28  <=>
29  Y?
30  @A
31  @B
32  bC
33  /D
34  bE
35  bF
36  bGHIv_switch_labelLjava/lang/String;v_labelv_sv_cv_guessv_idv_length_suffixuse_if_thresholdIchar_tail_test_thresholdpairs4[Lorg/mozilla/javascript/tools/idswitch/IdValuePair;
default_valuecolumns[I
c_was_definedZP3Lorg/mozilla/javascript/tools/idswitch/CodePrinter;R0Lorg/mozilla/javascript/tools/ToolErrorReporter;source_file<init>()VCodeLineNumberTableLocalVariableTablethis7Lorg/mozilla/javascript/tools/idswitch/SwitchGenerator;getCodePrinter5()Lorg/mozilla/javascript/tools/idswitch/CodePrinter;setCodePrinter6(Lorg/mozilla/javascript/tools/idswitch/CodePrinter;)VvaluegetReporter2()Lorg/mozilla/javascript/tools/ToolErrorReporter;setReporter3(Lorg/mozilla/javascript/tools/ToolErrorReporter;)VgetSourceFileName()Ljava/lang/String;setSourceFileName(Ljava/lang/String;)VgenerateSwitch(([Ljava/lang/String;Ljava/lang/String;)Vi[Ljava/lang/String;Nid_pairsI([Lorg/mozilla/javascript/tools/idswitch/IdValuePair;Ljava/lang/String;)Vbeginend
generate_body(III)Vindent_levelc_def_begin	c_def_endgenerate_length_switchuse_ifnext_indent
lengths_countsame_length_begincur_llgenerate_letter_switch(IIIZZ)Vlabel_was_defined	inside_ifLgenerate_letter_switch_r	(IIIIZZ)Zcolumnpair3Lorg/mozilla/javascript/tools/idswitch/IdValuePair;after_unreachablenext_is_unreachablemax_column_index
37  max_columncountsame_char_begincur_chchcount_different_lengths(II)Ifind_max_different_column(III)I	max_count	max_indexcount_different_charschars_countcheck_all_is_different(II)Vcurrentprevon_same_pair_fail�(Lorg/mozilla/javascript/tools/idswitch/IdValuePair;Lorg/mozilla/javascript/tools/idswitch/IdValuePair;)Lorg/mozilla/javascript/EvaluatorException;tmpabline1line2
38  error_text
39  sort_pairs
40  comparatorbiggerj(Lorg/mozilla/javascript/tools/idswitch/IdValuePair;Lorg/mozilla/javascript/tools/idswitch/IdValuePair;I)Zdiff	heap4Sort:([Lorg/mozilla/javascript/tools/idswitch/IdValuePair;III)Vv1v2arrayoffsetsize	makeHeap4heapify4;([Lorg/mozilla/javascript/tools/idswitch/IdValuePair;IIII)Vbasenew_i4val1val2val3val4new_i1new_i2new_i3i_val
41  SourceFileSwitchGenerator.java{|L0defesgecheXieidje_lengthkelmnmvwxyze1org/mozilla/javascript/tools/idswitch/IdValuePair{J��opqe��KLMN�: {  = 	; String  = null;tuOP int NQR|��S�if (
42  !=null && != && !.equals()) ;break }TU������Vmrsint 
43  .length();
44  : switch (.length()) {else .length()====NM) {case :����=�eW��e; break .charAt()==XYZ[M && ;}����);: switch ()) {\]��^Pmsg.idswitch.same_stringjava/lang/Integer{M_`abc��de������5org/mozilla/javascript/tools/idswitch/SwitchGeneratorjava/lang/Object'(Ljava/lang/String;Ljava/lang/String;)V1org/mozilla/javascript/tools/idswitch/CodePrinterindent(I)Vp	getOffset()I(C)Vnleraseline(ILjava/lang/String;)VidLengthqstringjava/lang/StringcharAt(I)Cqcharequals(Ljava/lang/Object;)Z
getLineNumber.org/mozilla/javascript/tools/ToolErrorReporter
45  getMessageJ(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;runtimeErrore(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;I)Lorg/mozilla/javascript/EvaluatorException;	compareTo(Ljava/lang/String;)I!bcdefegeheiejekelmnmopqerstuvwxyze{|}�9*�*�*�*�*�	*
46  �*�
*�*�*��~*
47  +-
48  ./01"2(3.5369����}/*��~A����}:*+��~B���w��}/*��~D����}:*+��~E���y��}/*��~G����}:*+��~H���e��}�<+�l>�:6�#�Y+h2+h`2�S����*,��~KLMN.M4P;R>&�m<��<o�<qe7�m1�p��}� >+�6��*+�*,�*��~UVW
XY[\4 �� op qe�m�m��}9�*��*�*��*��*�*�
�*��*�*��*��*�*��*� �*�!*��"6*�#�*�*�	�*�;�$*��"6*��%*`�&*�!�*��'*�`�*�(�*�*��*�)�*�*��*�*�*�*��*�+�*�*��*�,�*�*��*�-�*�*�
�*��*�*��*�.�*��%*�`�*�/�*�*��*�.�*��%*�0�1�~V_`a;bXd]eff�g�h�j�l�m�p�q�r�s%tTw^x�z�{>�����m��m��mf'�m��m��}h*�2*�3*�46**�d2�5�
49  �6*��Z6��*��*�7�*�*��*�*��*��*�*��*�8�*��%�=6*��*�*��*�9�*�*��*�:�*��%6*�2�5666	�		�*�	2�5Y6����y*���*�;�*�(��*�*��*�<��"*�*��*�*��*�=�*��>*�?�`6
50  �+*��*�@�*��>*�A�`6
51  *	
52  ���B�*�0�*��%�'*�/�*�*��*�.�*��%	��	66����*��*�0�*��%�~�-�
��&�/�2�8�@�_�|������������������������������1�P�Y�b�j�r�������������������������
2T�ug�m
53  �c�m
54  �$�m	���m�m�m�m���u�S�m�H�m�E�m��}�3*�2�566�*�6O����*�CW�~����$�2�R�m3��3�m3�m3�m3�u3�u(�m��}Z,6`��*� �$*�2:*��X*�*��*�D�*��E�F*�.�*�*�
�*�D�*��G�*�.��0�F6*�*�
�*�D�*��G�*�H�*�*��*�.���*�(�*�6.6	*�*��*�I�*�	�>*�J�*��E	�K�L6
55  
56  �R*�M�*�6
57  .6	*�*��*�I�*�	�>*�J�*��E	�K�L�
58  ���*�?�*�*�
�*�D�*��G�*�H�*�*��*�N�*� �$�*�O6*�6.6	*	�P6
59  *�6*�6d.O�*��%*���*� �$
60  *��H6*�!*�*�	�*�D�*�*��*�I�*�	�>*�Q��Q6�6*�*��*�R�*�S�*�*��*�I�*�	�>*�T�6*�2�E	�K6
66��*�2�E	�KY6
����Z*��%*���*�;�*�(�*�*�	�*�=�*�
�L*�?�`6�4*��%*��*�@�*�
�L*�A�`6*d�C6�*�0��%� *�/�*�*��*�.���66
����)*��%�*�d��K*���?*��%*��*�0��*��%*�d��*� �$*�6	O�~.K��
61  ���#�L�x�|���������������"�H�Y�_�h�����������������		-
62  K
NSVj~��������� %!.$>%Y&_(r+w,�/�0�3�4�5�6�9�:�;�<�?�@A D)F�
63  U�m
64  ���m	���	B�u+�m_W�mrD�u��m,��,�m,�m,�m,�m,�u,�u)�u�r�m�i�m	�_�m
65  N��u���m���m
�}�m��}�+>6�"*�2�56�
66  �6�����~"KLM
67  NOP#M)S>�m+��+�m+�m)�m&�m��}	b666�>*�6.6*�2*�P6d���66����d�**�6.�2�~:WXZ[\ ]*^5_<`@aDZJeRf_i\	,�m*�m	A�mb��b�mb�mb�m_�m\�m��}�166�&*�2�E�K6�
68  �6�����~"mnopq!r(o.uH�m1��1�m1�m1�m.�m+�m��}�:�7*�2N��(*�2:-�E�E�U�*-�V�N��ֱ~&	yz{|}+~3�6�9�4��-��:��:�m:�m��}�@+�W>,�W6�
6>6X+�E�YY�Z�[:*�*��\�~���/�H�m@��@��@��;�m5�m/�e��}Y
*�d�]�~
69  ��*
��
�m
�m
�m
70  ��}�I�/*�5+�5d>�
���*�E+�E�^���*�E�K+�E�K���~����0�*"�mI��I��I�m
71  ��}�=��*�_�-��*`2:*`2:*`S*`S*�`��Ա~.��
����#�*�1�9�<�>��#��=�p=�m=�m=�m
72  ��}z`z6���*�`���~����4�m�p�m�m�m
73  ��}y*`2:x6		�6	�6	�6	`6
74  
75  ���*`2:*`2:*`2:
*
76  `2:�a�:6
�a�:

77  6
�a�
:6�a��*`S*`S>��_�j*`2:	�A*`2:
78  
79  	�a�
80  :	6�*`2:	�a�:	6	�a�*`	S*`S�~�$������$�-�5�=�E�M�Y�a�m�u�����������������������������������	������m	$��m
81  5s��=k��Ec��
M[������6��
82  �_��	�p�m�m�m�m�m�m��m����