+
    V#gQ  c                   s:    ^ RI Ht ^ RIHt  ! R R]4      tR tR# )i    )ParserCreate)IntrospectionParserExceptionc                   s<   a  ] tR t^t o RtR tR tR tR tRt	V t
R# )_Parserc                s>    / V n         R V n        R V n        R V n        R# ) Nmapin_iface	in_methodsig)selfs   &D/usr/lib64/python3.14/site-packages/dbus/_expat_introspect_parser.py__init__Z_Parser.__init__!   s        c                s    \        R R4      pRVn        V P                  Vn        V P                  Vn        VP	                  V4       V P
                  # )zUTF-8Z T)r    Zbuffer_textStartElementHandlerEndElementHandlerZParser   )r	   dataZparsers   && r
   parseZ_Parser.parse'   sG    gs+!%)%=%="#'#9#9 Txxr   c                s   V P                   '       g.   V P                  '       g   VR 8X  d   VR,          V n         R# R# R# V P                  '       g   VR8X  d   VR,          V n        R# V P                  '       dE   VR8X  d<   VP                  RR4      R8X  d#   V ;P                  VR,          ,          un        R# R# R# R# )	interfacenamemethodZargZ	directionZinZtypeN)r   r   Zgetr   )r	   r   Z
attributess   &&&r
   r   Z_Parser.StartElementHandler/   s    }}}NNNt{': *6 2 (;N NNNtx'7!+F!3...TU]>>+t4<HH
6 22H = &3.r   c                s>   V P                   '       d   V P                  '       g   VR 8X  d
   RV n         R# V P                  '       dU   VR8X  dL   V P                  V P                  V P                   R,           V P                  ,           &   RV n        RV n        R# R# R# R# )r   r   r   Z.N)r   r   r   r   )r	   r   s   &&r
   r   Z_Parser.EndElementHandler:   sp    ===NNNt{': "...TX%5AE,t~~=>!# &6. r   )r   r   r   r   Nr   )Z__name__Z
__module__Z__qualname__Z__firstlineno__Z	__slots__r   r   r   r   Z__static_attributes__Z__classdictcell__)Z__classdict__s   @r
   r   r      s#     7I	3 r   r   c                s     \        4       P                  V 4      #   \         d"   p\        TP                  : RT: 24      hRp?ii ; i)a  Return a dict mapping ``interface.method`` strings to the
concatenation of all their 'in' parameters, and mapping
``interface.signal`` strings to the concatenation of all their
parameters.

Example output::

    {
        'com.example.SignalEmitter.OneString': 's',
        'com.example.MethodImplementor.OneInt32Argument': 'i',
    }

:Parameters:
    `data` : str
        The introspection XML. Must be an 8-bit string of UTF-8.
z: N)r   r   Z	Exceptionr   Z	__class__)r   Zes   & r
   process_introspection_datar   C   s?    "Hyt$$ H*q{{A+FGGHs    AAAN)Zxml.parsers.expatr    Zdbus.exceptionsr   Zobjectr   r   ) r   r
   <module>r      s    8 + 8"f "HHr   