Viewing File: /opt/alt/python311/lib64/python3.11/lib2to3/fixes/__pycache__/fix_metaclass.cpython-311.opt-2.pyc
f ~ d dl mZ d dlmZ d dlmZmZmZ d Zd Z d Z
d Zd Zd Z
G d
dej ZdS )
)
fixer_base)token)symsNodeLeafc R | j D ]}|j t j k rt | c S |j t j k r`|j rY|j d }|j t j k r7|j r0|j d }t |t r|j dk r dS dS )N
__metaclass__TF)
childrentyper suite
has_metaclasssimple_stmt expr_stmt
isinstancer value)parentnode expr_node left_sides B/opt/alt/python311/lib64/python3.11/lib2to3/fixes/fix_metaclass.pyr r s
9
"" &&&&&
Y$*
*
*t}
*
a(I~//I4F/%.q1 i.. !?::445 c | j D ]}|j t j k r d S t | j D ]\ }}|j t
j k r nt d t t j g }| j |dz d r]| j |dz }| |
| | j |dz d ]| | |}d S )NzNo class suite and no ':'! )r r r r
enumerater COLON
ValueErrorr append_childcloneremove)cls_noder ir
move_nodes r fixup_parse_treer$ - s% ! 9
""FF #
X.// 7 749##E $ 5666
R E
AaCDD
! %ac*
9??,,---
AaCDD
!
% DDDr c p t |j D ]\ }}|j t j k r nd S | t
t j g }t
t j |g }|j |d rW|j | }|
| | |j |d W| || |j d j d }|j d j d } | j
|_
d S )Nr )r r r r SEMIr r r r r r r insert_childprefix)
r r"