403Webshell
Server IP : 217.160.0.135  /  Your IP : 216.73.217.85
Web Server : Apache
System : Linux www 6.18.52-i1-ampere #1203 SMP Mon Sep 14 18:29:59 CEST 2026 aarch64
User : sws1074145052 ( 1074145052)
PHP Version : 8.3.32
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /lib/python3/dist-packages/jedi/inference/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3/dist-packages/jedi/inference/__pycache__/flow_analysis.cpython-311.pyc
�

p�{c����ddlmZmZddlmZmZmZddlmZddl	m
Z
Gd�d��Zedd��Zed	d
��Z
edd��Zd
�Zdd�Zd�Zd�ZdS)�)�Dict�Optional)�get_flow_branch_keyword�is_scope�get_parent_scope)�execution_allowed)�is_big_annoying_libraryc�l�eZdZUiZeeedfed<deededdfd�Z	d�Z
d�Zd	�ZdS)
�Status�lookup_table�value�name�returnNc�@�||_||_|tj|<dS�N)�_value�_namerr)�selfr
rs   �>/usr/lib/python3/dist-packages/jedi/inference/flow_analysis.py�__init__zStatus.__init__s#�������
�%)���E�"�"�"�c�P�|turtS|turtStSr)�	REACHABLE�UNREACHABLE�UNSURE�rs r�invertz
Status.inverts)���9�����
�[�
 �
 ����Mrc�^�t||fvrtS|jr|jrtntSr)rrrr)r�others  r�__and__zStatus.__and__s.���d�E�]�"�"��M� $��M���M�9�9�+�Mrc�B�dt|��j�d|j�d�S)N�<z: �>)�type�__name__rrs r�__repr__zStatus.__repr__s$���!�$�Z�Z�0�0�0�$�*�*�*�=�=r)
r%�
__module__�__qualname__rrr�bool�__annotations__�strrrr r&�rrrrs��������35�L�$�x��~�x�/�0�5�5�5�*�h�t�n�*�C�*�D�*�*�*�*�
���N�N�N�>�>�>�>�>rrT�	reachableF�unreachableN�unsurec#�ZK�	t|d���}|�t|��rdS|V��))NT��
include_flows)rr)�nodes r�_get_flow_scopesr4's?�������D�9�9�9���<�8�D�>�>�<��F��
�
�
�	rc��t|��s|jjstSt	|d���}|��tt
|����}tt
|����}d}|D]i}||vrct||��}	t||��}
|	|
k}|jdkr|s	tcSn"|jdkr|s|
dkr|	dkr	tcS|rn�j|�||kr	|rtS|j}|�t||||��S)NTr1�if_stmt�try_stmt�else�except)
r	�inference_state�flow_analysis_enabledrr�listr4rr$rr�parent�_break_check)�context�value_scoper3�origin_scope�first_flow_scope�origin_flow_scopes�node_flow_scopes�branch_matches�
flow_scope�node_keyword�origin_keywords           r�reachability_checkrI/sc���w�'�'���*�@���
�'��D�A�A�A����!�"2�<�"@�"@�A�A��� 0�� 6� 6�7�7����,�
	�
	�J��-�-�-�6�z�4�H�H��!8��\�!R�!R��!-��!?���?�i�/�/�)�+�*�*�*�*�+��_�
�2�2�)�+�n��.F�.F� ,�� 8� 8�*�*�*�*�!���E���&��<�/�/�N�/� � �'�.�L��&�
���.>��E�E�Erc���t}|jdkr�|�|��rN|���D]$}t	||��}|tt
fvrn�%|���}n8|�|��}|�t	||��}n|jdvrt
S|tt
fvr|S||kr1||j	kr&t|d���}|t||||��zS|S)Nr6)r7�
while_stmtTr1)rr$�is_node_after_else�get_test_nodes�	_check_ifrr�get_corresponding_test_noderr=rr>)r?r@rFr3r-�
check_node�	flow_nodes       rr>r>Xs���I���)�#�#��(�(��.�.�		:�(�7�7�9�9�
�
�
�%�g�z�:�:�	���F� 3�3�3��E�4�!�(�(�*�*�I�I�"�>�>�t�D�D�I��$�%�g�y�9�9�	��	��6�	6�	6��
��[�&�)�)�)����j� � �[�J�4E�%E�%E�%�j��E�E�E�
��<���j�$�O�O�O�O��rc�z�t|j|��5}|stcddd��S|�|��}t	d�|D����}t|��dkr0tj|���cddd��Stcddd��S#1swxYwYdS)Nc3�>K�|]}|���V��dSr)�
py__bool__)�.0�xs  r�	<genexpr>z_check_if.<locals>.<genexpr>ys*����3�3��Q�\�\�^�^�3�3�3�3�3�3r�)	rr:r�
infer_node�set�lenrr�pop)r?r3�allowed�types�valuess     rrNrNss+��	�7�2�D�	9�	9�	�W��	��	�	�	�	�	�	�	�	��"�"�4�(�(���3�3�U�3�3�3�3�3���v�;�;�!����&�v�z�z�|�|�4�	�	�	�	�	�	�	�	��	�	�	�	�	�	�	�	�	�	�	�	����	�	�	�	�	�	s�	B0�A$B0�B0�0B4�7B4r)�typingrr�jedi.parser_utilsrrr�jedi.inference.recursionr�jedi.inference.helpersr	rrrrr4rIr>rNr,rr�<module>rds��!�!�!�!�!�!�!�!�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�6�6�6�6�6�6�:�:�:�:�:�:�>�>�>�>�>�>�>�>�4
�F�4��%�%�	��f�U�M�*�*��	���h�	�	�����&F�&F�&F�&F�R���6
�
�
�
�
r

Youez - 2016 - github.com/yon3zu
LinuXploit