/usr/lib64/python3.6/lib2to3/fixes/__pycache__
NameSizeModeActions
fix_apply.cpython-36.opt-1.pyc16510644editdlrm
fix_apply.cpython-36.opt-2.pyc15610644editdlrm
fix_apply.cpython-36.pyc16770644editdlrm
fix_asserts.cpython-36.opt-1.pyc12520644editdlrm
fix_asserts.cpython-36.opt-2.pyc11820644editdlrm
fix_asserts.cpython-36.pyc12520644editdlrm
fix_basestring.cpython-36.opt-1.pyc6420644editdlrm
fix_basestring.cpython-36.opt-2.pyc5970644editdlrm
fix_basestring.cpython-36.pyc6420644editdlrm
fix_buffer.cpython-36.opt-1.pyc7870644editdlrm
fix_buffer.cpython-36.opt-2.pyc7180644editdlrm
fix_buffer.cpython-36.pyc7870644editdlrm
fix_dict.cpython-36.opt-1.pyc32260644editdlrm
fix_dict.cpython-36.opt-2.pyc23320644editdlrm
fix_dict.cpython-36.pyc33100644editdlrm
fix_except.cpython-36.opt-1.pyc27970644editdlrm
fix_except.cpython-36.opt-2.pyc23510644editdlrm
fix_except.cpython-36.pyc27970644editdlrm
fix_exec.cpython-36.opt-1.pyc11020644editdlrm
fix_exec.cpython-36.opt-2.pyc9360644editdlrm
fix_exec.cpython-36.pyc11280644editdlrm
fix_execfile.cpython-36.opt-1.pyc16560644editdlrm
fix_execfile.cpython-36.opt-2.pyc15280644editdlrm
fix_execfile.cpython-36.pyc16840644editdlrm
fix_exitfunc.cpython-36.opt-1.pyc22750644editdlrm
fix_exitfunc.cpython-36.opt-2.pyc22030644editdlrm
fix_exitfunc.cpython-36.pyc22750644editdlrm
fix_filter.cpython-36.opt-1.pyc23400644editdlrm
fix_filter.cpython-36.opt-2.pyc18800644editdlrm
fix_filter.cpython-36.pyc23400644editdlrm
fix_funcattrs.cpython-36.opt-1.pyc9530644editdlrm
fix_funcattrs.cpython-36.opt-2.pyc8850644editdlrm
fix_funcattrs.cpython-36.pyc9530644editdlrm
fix_future.cpython-36.opt-1.pyc7630644editdlrm
fix_future.cpython-36.opt-2.pyc6600644editdlrm
fix_future.cpython-36.pyc7630644editdlrm
fix_getcwdu.cpython-36.opt-1.pyc7670644editdlrm
fix_getcwdu.cpython-36.opt-2.pyc7010644editdlrm
fix_getcwdu.cpython-36.pyc7670644editdlrm
fix_has_key.cpython-36.opt-1.pyc28690644editdlrm
fix_has_key.cpython-36.opt-2.pyc22990644editdlrm
fix_has_key.cpython-36.pyc28970644editdlrm
fix_idioms.cpython-36.opt-1.pyc38060644editdlrm
fix_idioms.cpython-36.opt-2.pyc33100644editdlrm
fix_idioms.cpython-36.pyc38820644editdlrm
fix_import.cpython-36.opt-1.pyc27690644editdlrm
fix_import.cpython-36.opt-2.pyc24580644editdlrm
fix_import.cpython-36.pyc27690644editdlrm
fix_imports.cpython-36.opt-1.pyc43280644editdlrm
fix_imports.cpython-36.opt-2.pyc42640644editdlrm
fix_imports.cpython-36.pyc43280644editdlrm
fix_imports2.cpython-36.opt-1.pyc5270644editdlrm
fix_imports2.cpython-36.opt-2.pyc4260644editdlrm
fix_imports2.cpython-36.pyc5270644editdlrm
fix_input.cpython-36.opt-1.pyc9290644editdlrm
fix_input.cpython-36.opt-2.pyc8600644editdlrm
fix_input.cpython-36.pyc9290644editdlrm
fix_intern.cpython-36.opt-1.pyc11410644editdlrm
fix_intern.cpython-36.opt-2.pyc10770644editdlrm
fix_intern.cpython-36.pyc11410644editdlrm
fix_isinstance.cpython-36.opt-1.pyc15390644editdlrm
fix_isinstance.cpython-36.opt-2.pyc12190644editdlrm
fix_isinstance.cpython-36.pyc15390644editdlrm
fix_itertools.cpython-36.opt-1.pyc15330644editdlrm
fix_itertools.cpython-36.opt-2.pyc11730644editdlrm
fix_itertools.cpython-36.pyc15330644editdlrm
fix_itertools_imports.cpython-36.opt-1.pyc15520644editdlrm
fix_itertools_imports.cpython-36.opt-2.pyc14700644editdlrm
fix_itertools_imports.cpython-36.pyc15880644editdlrm
fix_long.cpython-36.opt-1.pyc6840644editdlrm
fix_long.cpython-36.opt-2.pyc6200644editdlrm
fix_long.cpython-36.pyc6840644editdlrm
fix_map.cpython-36.opt-1.pyc30720644editdlrm
fix_map.cpython-36.opt-2.pyc22760644editdlrm
fix_map.cpython-36.pyc30720644editdlrm
fix_metaclass.cpython-36.opt-1.pyc53140644editdlrm
fix_metaclass.cpython-36.opt-2.pyc39330644editdlrm
fix_metaclass.cpython-36.pyc53550644editdlrm
fix_methodattrs.cpython-36.opt-1.pyc9150644editdlrm
fix_methodattrs.cpython-36.opt-2.pyc8390644editdlrm
fix_methodattrs.cpython-36.pyc9150644editdlrm
fix_ne.cpython-36.opt-1.pyc7860644editdlrm
fix_ne.cpython-36.opt-2.pyc7410644editdlrm
fix_ne.cpython-36.pyc7860644editdlrm
fix_next.cpython-36.opt-1.pyc30110644editdlrm
fix_next.cpython-36.opt-2.pyc29480644editdlrm
fix_next.cpython-36.pyc30390644editdlrm
fix_nonzero.cpython-36.opt-1.pyc9020644editdlrm
fix_nonzero.cpython-36.opt-2.pyc8430644editdlrm
fix_nonzero.cpython-36.pyc9020644editdlrm
fix_numliterals.cpython-36.opt-1.pyc10080644editdlrm
fix_numliterals.cpython-36.opt-2.pyc9460644editdlrm
fix_numliterals.cpython-36.pyc10080644editdlrm
fix_operator.cpython-36.opt-1.pyc42160644editdlrm
fix_operator.cpython-36.opt-2.pyc37290644editdlrm
fix_operator.cpython-36.pyc42160644editdlrm
fix_paren.cpython-36.opt-1.pyc13690644editdlrm
fix_paren.cpython-36.opt-2.pyc12350644editdlrm
fix_paren.cpython-36.pyc13690644editdlrm
fix_print.cpython-36.opt-1.pyc22300644editdlrm
fix_print.cpython-36.opt-2.pyc19430644editdlrm
fix_print.cpython-36.pyc23090644editdlrm
fix_raise.cpython-36.opt-1.pyc22280644editdlrm
fix_raise.cpython-36.opt-2.pyc16050644editdlrm
fix_raise.cpython-36.pyc22280644editdlrm
fix_raw_input.cpython-36.opt-1.pyc7740644editdlrm
fix_raw_input.cpython-36.opt-2.pyc7070644editdlrm
fix_raw_input.cpython-36.pyc7740644editdlrm
fix_reduce.cpython-36.opt-1.pyc11090644editdlrm
fix_reduce.cpython-36.opt-2.pyc9790644editdlrm
fix_reduce.cpython-36.pyc11090644editdlrm
fix_reload.cpython-36.opt-1.pyc11410644editdlrm
fix_reload.cpython-36.opt-2.pyc10770644editdlrm
fix_reload.cpython-36.pyc11410644editdlrm
fix_renames.cpython-36.opt-1.pyc19720644editdlrm
fix_renames.cpython-36.opt-2.pyc18920644editdlrm
fix_renames.cpython-36.pyc19720644editdlrm
fix_repr.cpython-36.opt-1.pyc8240644editdlrm
fix_repr.cpython-36.opt-2.pyc7600644editdlrm
fix_repr.cpython-36.pyc8240644editdlrm
fix_set_literal.cpython-36.opt-1.pyc16660644editdlrm
fix_set_literal.cpython-36.opt-2.pyc15910644editdlrm
fix_set_literal.cpython-36.pyc16660644editdlrm
fix_standarderror.cpython-36.opt-1.pyc6990644editdlrm
fix_standarderror.cpython-36.opt-2.pyc6450644editdlrm
fix_standarderror.cpython-36.pyc6990644editdlrm
fix_sys_exc.cpython-36.opt-1.pyc13800644editdlrm
fix_sys_exc.cpython-36.opt-2.pyc12110644editdlrm
fix_sys_exc.cpython-36.pyc13800644editdlrm
fix_throw.cpython-36.opt-1.pyc17810644editdlrm
fix_throw.cpython-36.opt-2.pyc15500644editdlrm
fix_throw.cpython-36.pyc17810644editdlrm
fix_tuple_params.cpython-36.opt-1.pyc45750644editdlrm
fix_tuple_params.cpython-36.opt-2.pyc42410644editdlrm
fix_tuple_params.cpython-36.pyc45750644editdlrm
fix_types.cpython-36.opt-1.pyc18080644editdlrm
fix_types.cpython-36.opt-2.pyc13340644editdlrm
fix_types.cpython-36.pyc18080644editdlrm
fix_unicode.cpython-36.opt-1.pyc15220644editdlrm
fix_unicode.cpython-36.opt-2.pyc13430644editdlrm
fix_unicode.cpython-36.pyc15220644editdlrm
fix_urllib.cpython-36.opt-1.pyc59670644editdlrm
fix_urllib.cpython-36.opt-2.pyc54090644editdlrm
fix_urllib.cpython-36.pyc59670644editdlrm
fix_ws_comma.cpython-36.opt-1.pyc11020644editdlrm
fix_ws_comma.cpython-36.opt-2.pyc9160644editdlrm
fix_ws_comma.cpython-36.pyc11020644editdlrm
fix_xrange.cpython-36.opt-1.pyc25170644editdlrm
fix_xrange.cpython-36.opt-2.pyc24530644editdlrm
fix_xrange.cpython-36.pyc25170644editdlrm
fix_xreadlines.cpython-36.opt-1.pyc10960644editdlrm
fix_xreadlines.cpython-36.opt-2.pyc9670644editdlrm
fix_xreadlines.cpython-36.pyc10960644editdlrm
fix_zip.cpython-36.opt-1.pyc15600644editdlrm
fix_zip.cpython-36.opt-2.pyc12290644editdlrm
fix_zip.cpython-36.pyc15600644editdlrm
__init__.cpython-36.opt-1.pyc1290644editdlrm
__init__.cpython-36.opt-2.pyc1290644editdlrm
__init__.cpython-36.pyc1290644editdlrm
Edit: /usr/lib64/python3.6/lib2to3/fixes/__pycache__/fix_metaclass.cpython-36.pyc (5355B)
3 \ @svdZddlmZddlmZddlmZmZmZddZ ddZ d d Z d d Z d dZ ddZGdddejZdS)aFixer for __metaclass__ = X -> (metaclass=X) methods. The various forms of classef (inherits nothing, inherits once, inherints many) don't parse the same in the CST so we look at ALL classes for a __metaclass__ and if we find one normalize the inherits to all be an arglist. For one-liner classes ('class X: pass') there is no indent/dedent so we normalize those into having a suite. Moving the __metaclass__ into the classdef can also cause the class body to be empty so there is some special casing for that as well. This fixer also tries very hard to keep original indenting and spacing in all those corner cases. ) fixer_base)token)symsNodeLeafcCsxxr|jD]h}|jtjkr t|S|jtjkr|jr|jd}|jtjkr|jr|jd}t|tr|j dkrdSqWdS)z we have to check the cls_node without changing it. There are two possibilities: 1) clsdef => suite => simple_stmt => expr_stmt => Leaf('__meta') 2) clsdef => simple_stmt => expr_stmt => Leaf('__meta') __metaclass__TF) childrentypersuite has_metaclass simple_stmt expr_stmt isinstancervalue)parentnode expr_nodeZ left_sider3/usr/lib64/python3.6/lib2to3/fixes/fix_metaclass.pyr s      r cCsx|jD]}|jtjkrdSqWx,t|jD]\}}|jtjkr,Pq,Wtdttjg}x:|j|ddr|j|d}|j |j |j q\W|j ||}dS)zf one-line classes don't get a suite in the parse tree so we add one to normalize the tree NzNo class suite and no ':'!) r r rr enumeraterCOLON ValueErrorr append_childcloneremove)cls_noderir move_noderrrfixup_parse_tree-s      r c Csx(t|jD]\}}|jtjkr Pq WdS|jttjg}ttj |g}x2|j|dr~|j|}|j |j |jqNW|j |||jdjd}|jdjd} | j |_ dS)z if there is a semi-colon all the parts count as part of the same simple_stmt. We just want the __metaclass__ part so we move everything after the semi-colon into its own simple_stmt node Nr)rr r rSEMIrrrrr rr insert_childprefix) rrZ stmt_nodeZsemi_indrZnew_exprZnew_stmtrZ new_leaf1Z old_leaf1rrrfixup_simple_stmtGs     r$cCs*|jr&|jdjtjkr&|jdjdS)Nrr%)r r rNEWLINEr)rrrrremove_trailing_newline_sr'ccsx$|jD]}|jtjkrPqWtdxtt|jD]t\}}|jtjkr6|jr6|jd}|jtjkr6|jr6|jd}t |t r6|j dkr6t |||t ||||fVq6WdS)NzNo class suite!rr)r r rr rlistrr rrrrr$r')rrrZ simple_noderZ left_noderrr find_metasds       r)cCs|jddd}x|r.|j}|jtjkrPqWxL|r||j}t|trd|jtjkrd|jr`d|_dS|j |jdddq2WdS)z If an INDENT is followed by a thing with a prefix then nuke the prefix Otherwise we get in trouble when removing __metaclass__ at suite start Nrr%r%) r popr rINDENTrrDEDENTr#extend)r Zkidsrrrr fixup_indent{s r/c@seZdZdZdZddZdS) FixMetaclassTz classdef cCsNt|s dSt|d}x"t|D]\}}}|}|jq"W|jdj}t|jdkr|jdjtjkrt|jd}n(|jdj } t tj| g}|j d|nt|jdkrt tjg}|j d|nZt|jdkrt tjg}|j dt tjd|j d||j dt tjdntd |jdjd} d | _| j} |jr^|jt tjd d | _nd | _|jd} | jtjkstd | jd_d | jd_|j|t||js|jt |d} | | _|j| |jt tjdnbt|jdkrJ|jdjtjkrJ|jdjtjkrJt |d} |j d| |j dt tjddS)Nrr)(zUnexpected class definition metaclass, r*rpass r%r%r%)r r r)rr r lenrarglistrrZ set_childr"rrRPARLPARrrr#rCOMMArAssertionErrorr/r&r,r-)selfrZresultsZlast_metaclassr rZstmtZ text_typer>rZmeta_txtZorig_meta_prefixrZ pass_leafrrr transforms`              zFixMetaclass.transformN)__name__ __module__ __qualname__Z BM_compatibleZPATTERNrDrrrrr0sr0N)__doc__r*rZpygramrZ fixer_utilrrrr r r$r'r)r/ZBaseFixr0rrrrs