MOON
Server: Apache
System: Linux s5.yayogua.com.py 6.12.0-124.55.3.el10_1.x86_64 #1 SMP PREEMPT_DYNAMIC Thu May 7 16:54:02 EDT 2026 x86_64
User: w3com (1005)
PHP: 8.2.32
Disabled: NONE
Upload Files
File: //usr/share/glib-2.0/codegen/__pycache__/parser.cpython-312.pyc
�

��fc2csF�ddlZddlZddlmZddlmZGd�d�Zd�Zy)�N�)�	dbustypes)�print_errorcs`�eZdZdZdZdZdZdZdZdZ	dZ
d	Zdd
�ZdZ
dZd
ZdZd�Zd�Zd�Zd�Zy)�
DBusXMLParserZtopZnodeZ	interface�method�signalZproperty�argZ
annotationZignoredcs��tjjj�|_|j
|j_|j|j_|j|j_
|j|j_g|_
d|_tj |_g|_d|_g|_d|_||_|jj-|�y)N�)�xmlZparsersZexpatZParserCreateZ_parser�handle_commentZCommentHandler�handle_char_dataZCharacterDataHandler�handle_start_elementZStartElementHandler�handle_end_elementZEndElementHandler�parsed_interfaces�_cur_objectr�	STATE_TOP�state�state_stack�_cur_object_stack�doc_comment_last_symbol�_h_type_implies_unix_fdZParse)�self�xml_data�h_type_implies_unix_fds   �%/usr/share/glib-2.0/codegen/parser.py�__init__zDBusXMLParser.__init__(s����{�{�(�(�5�5�7���&*�&9�&9����#�,0�,A�,A����)�+/�+D�+D����(�)-�)@�)@����&�!#������"�,�,��
�������!#���')��$�'=��$������8�$�Zbegin�params�bodyZskipcs�tj}tj|�j	d�}d}d}d}i}|D�]�}|tjk(r�t|�dkDs�&|j
d�}	|	dk(rD|jd�r"|dt|�dz
}tj}�otj}��|d|	}||	d	zdj�}
t|
�dkDr||
�d�z
}tj}��|tjk(r�|jd
�rM|j
d�}	|	dk(r#tj}|s|dz
}d}||�d�z
}��|d|	}||	d	zd}|||<��3tj}t|�dkDs��S|s|dz
}d}||dzz
}��f|tjk(s��{t|�dkDr|sd}||dzz
}���|s���|dz
}d}���|r|dz
}|dk7r||_
||_||_yy)NZ
rFrz: i����Z:riZ@T)r�COMMENT_STATE_BEGIN�textwrapZdedentZsplitZlenZfindZendswith�COMMENT_STATE_PARAMS�COMMENT_STATE_SKIP�stripZ
startswith�COMMENT_STATE_BODYr�doc_comment_params�doc_comment_body)
r�dataZ
comment_stateZlinesZsymbolrZin_pararZlineZcolon_indexZrest_of_lineZparamZdocss
             rr
zDBusXMLParser.handle_commentBs!��%�9�9�
�����%�+�+�D�1�����������D��
� A� A�A��t�9�q�=�"&�)�)�D�/�K�"�b�(��=�=��-�%)�!�c�$�i�!�m�%<�F�,9�,N�,N�M�,9�,L�,L�M�!%�a��!4��'+�K�!�O�,=�'>�'D�'D�'F���|�,�q�0� �|�n�B�$7�7�D�(5�(J�(J�
��-�"D�"D�D��?�?�3�'�"&�)�)�D�/�K�"�b�(�(5�(H�(H�
�&� �D�L�D�&*�G��4�&���+�� $�Q�{� 3��#�K�!�O�$5�6��(,��u�
�$1�$D�$D�M��4�y�1�}�&� �D�L�D�&*�G���t��+���-�"B�"B�B��t�9�q�=�"�"&���D�4�K�'�D������"'��Y�Z��D�L�D��R�<�+1�D�(�&,�D�#�$(�D�!�rcs�y�N�)rr&s  rrzDBusXMLParser.handle_char_data~s��rcs��|j}|j}|jtjk(rtj|_�
nC|jtjk(rA|tj
k(rtj
|_�	n�tj|_�	n�|jtj
k(�r�|tjk(rPtj|_tj|d�}||_|jj|�n�|tjk(r^tj|_tj|d|d�}|jjj|�||_ntj|_d|v�r�|j|dk(�r�|j|j_d|j"vr |j"d}||j_d|j"v�rn|j"dj'�|j_�n@|jtjk(�rR|tj*k(rgtj*|_tj,|d|j.��}|jj0j|�||_�nh|tj2k(rZtj2|_tj4|d�}	|jj6j|	�|	|_n�|tj8k(rbtj8|_tj:|d|d|d�}
|jj<j|
�|
|_n�|tjk(r^tj|_tj|d|d�}|jjj|�||_ntj|_d|v�r;|j|dk(�r(|j|j_d|j"v�r�|j"dj'�|j_�n�|jtj*k(�r�|tj>k(r�tj>|_d}d|vr|d}tj@||d�}|jCdd	�}
|
d	k(r&|jjDj|�nE|
d
k(r&|jjFj|�ntIdjK|
��||_n�|tjk(r^tj|_tj|d|d�}|jjj|�||_ntj|_|j|jLk(�r<d|v�r7|d|j"v�r%|j"|d}|�||j_d|j"v�r�|j"dj'�|j_�n�|jtj2k(�r�|tj>k(rftj>|_d}d|vr|d}tj@||d�}|jjNj|�||_n�|tjk(r^tj|_tj|d|d�}|jjj|�||_ntj|_|j|jLk(�r�d|v�r�|d|j"v�ru|j"|d}|�||j_d|j"v�rA|j"dj'�|j_�n|jtj8k(r�|tjk(r_tj|_tj|d|d�}|jjj|�||_�n�tj|_�nm|jtj>k(r�|tjk(r^tj|_tj|d|d�}|jjj|�||_n�tj|_n�|jtjk(r�|tjk(r^tj|_tj|d|d�}|jjj|�||_n;tj|_n%tIdjK|j|��|jPj|�|jRj|�y)
N�nameZvalue�short_description�since)rZtypeZaccess�	directionZinZoutzInvalid direction "{}"z:Unhandled state "{}" while entering element with name "{}")*rrr�
STATE_IGNOREDr�
STATE_NODE�STATE_INTERFACErZ	InterfacerZappend�STATE_ANNOTATIONZ
AnnotationZannotationsrr%�
doc_stringr$Zdoc_string_briefr"r+�STATE_METHODZMethodrZmethods�STATE_SIGNALZSignalZsignals�STATE_PROPERTYZPropertyZ
properties�	STATE_ARGZArgZgetZin_argsZout_argsrZformatr)Zargsrr)rr)ZattrsZ	old_stateZold_cur_objectZifaceZannor*rrZpropZarg_namerr,r1s               rrz"DBusXMLParser.handle_start_element�sg���J�J�	��)�)���:�:��4�4�4�&�4�4�D�J�
�Z�Z�=�2�2�
2��}�/�/�/�*�5�5��
�*�8�8��
�
�Z�Z�=�3�3�
3��}�4�4�4�*�:�:��
�!�+�+�E�&�M�:��#(�� ��&�&�-�-�e�4���7�7�7�*�;�;��
� �+�+�E�&�M�5��>�J��� � �,�,�3�3�D�9�#'�� �*�8�8��
����4�#?�#?�5��=�#P�.2�.C�.C�� � �+�&�$�*A�*A�A�(,�(?�(?�@S�(T�%�8I�D�$�$�5��d�5�5�5�-1�-D�-D�W�-M�-S�-S�-U�D�$�$�*�
�Z�Z�=�8�8�
8��}�1�1�1�*�7�7��
�"�)�)��&�M�$�:V�:V���� � �(�(�/�/��7�#)�� ���3�3�3�*�7�7��
�"�)�)�%��-�8��� � �(�(�/�/��7�#)�� ���5�5�5�*�9�9��
� �)�)�%��-��v���h��X��� � �+�+�2�2�4�8�#'�� ���7�7�7�*�;�;��
� �+�+�E�&�M�5��>�J��� � �,�,�3�3�D�9�#'�� �*�8�8��
����4�#?�#?�5��=�#P�.2�.C�.C�� � �+��d�5�5�5�-1�-D�-D�W�-M�-S�-S�-U�D�$�$�*�
�Z�Z�=�5�5�
5��}�.�.�.�*�4�4��
����U�?�$�V�}�H��m�m�H�e�F�m�<��!�I�I�k�4�8�	���$��$�$�,�,�3�3�C�8��%�'��$�$�-�-�4�4�S�9�� 8� ?� ?�	� J�K�#&�� ���7�7�7�*�;�;��
� �+�+�E�&�M�5��>�J��� � �,�,�3�3�D�9�#'�� �*�8�8��
��+�+�~�/B�/B�B��U�?�u�V�}��8O�8O�'O�!%�!8�!8��v��!G�J�!�-�6@��(�(�3��$�"9�"9�9�15�1H�1H�#�2��%�'��(�(�.��Z�Z�=�5�5�
5��}�.�.�.�*�4�4��
����U�?�$�V�}�H��m�m�H�e�F�m�<��� � �%�%�,�,�S�1�#&�� ���7�7�7�*�;�;��
� �+�+�E�&�M�5��>�J��� � �,�,�3�3�D�9�#'�� �*�8�8��
��+�+�~�/B�/B�B��U�?�u�V�}��8O�8O�'O�!%�!8�!8��v��!G�J�!�-�6@��(�(�3��$�"9�"9�9�15�1H�1H�#�2��%�'��(�(�.��Z�Z�=�7�7�
7��}�5�5�5�*�;�;��
� �+�+�E�&�M�5��>�J��� � �,�,�3�3�D�9�#'�� �*�8�8��
�
�Z�Z�=�2�2�
2��}�5�5�5�*�;�;��
� �+�+�E�&�M�5��>�J��� � �,�,�3�3�D�9�#'�� �*�8�8��
�
�Z�Z�=�9�9�
9��}�5�5�5�*�;�;��
� �+�+�E�&�M�5��>�J��� � �,�,�3�3�D�9�#'�� �*�8�8��
�
�L�S�S��J�J���
�	
�����	�*����%�%�n�5rcs��|jj�|_|jj�|_yr')rZpoprrr)rr)s  rr
z DBusXMLParser.handle_end_element&s/���%�%�)�)�+��
��1�1�5�5�7��rN)T)Z__name__Z
__module__Z__qualname__rr.r/r2r3r4r5r0r-rrr r#r!r
rrr
r(rrrrsf���I��J�!�O��L��L��N��I�#���M�%�*"��#������:)�x
�b6�H8rrcs2�t||�}|jSr')rr)rrZparsers   r�parse_dbus_xmlr6+s��
�8�%;�
<�F��#�#�#r)	Zxml.parsers.expatr	rrrZutilsrrr6r(rr�<module>r7s%��,����K8�K8�\$r