python (3.12.0)

(root)/
lib/
python3.12/
__pycache__/
pyclbr.cpython-312.opt-2.pyc

ˑe,	ddlZddlZddlZgdZiZGddZGddeZGddeZdd	Z	dd
Z
ddZddZdd
Z
GddejZdZdZedk(reyy)N)
readmodule
readmodule_exClassFunctionceZdZ	dZy)_Objectc||_||_||_||_||_||_i|_|||j|<yyN)modulenamefilelineno
end_linenoparentchildren)selfrrr
rrrs       :/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/pyclbr.py__init__z_Object.__init__7sL		$
$(FOOD!N)__name__
__module____qualname__rrrrr5s
1	)rrc*eZdZ		dddfdZxZS)rNrc|t|||||||||_t|tr||j
|<yyr
)superris_async
isinstancermethods)	rrrr
rrrr	__class__s	        rrzFunction.__init__Fs>
tVZH 
fe$#)FNN4 %r)NFrrrr
__classcell__r!s@rrrDs=',*<@**rrc*eZdZ		dddfdZxZS)rNrcRt||||||||xsg|_i|_yr
)rrr )	rrrsuper_r
rrrr!s	        rrzClass.__init__Ps,
tVZH\r
rr
r"r$s@rrrNs',0rrc	P	t|j||j||||S)N)rrr)rrr
)ob	func_namerrrs     r_nest_functionr+Ys+0BIIy"''6ZIIrc	P	t|j|||j|||S)Nrr)rrr
)r)
class_namerrrs     r_nest_classr/^s)-Jrwwz33rc	i}t||xsgjD]\}}t|ts|||<|Sr
)_readmoduleitemsrr)rpathreskeyvalues     rrrdsO

C!&$*"5;;=
UeU#CHJrc$	t||xsgSr
)r1)rr3s  rrrpsvtzr**rc	||d|}n|}|tvr	t|Si}|tjvr
||t|<|S|jd}|dk\rQ|d|}||dzd}t	|||}||d|}d|vrtdj
|t	||d|Sd}	||}
n|tjz}
tjj||
}|td|||t|<|j|j|d<	|jj|}||S|jj!|}
t#|||
|||S#tt
f$r|cYSwxYw)N.r__path__zNo package named {}zno module named )r)_modulessysbuiltin_module_namesrfindr1ImportErrorformatr3	importlibutil_find_spec_from_pathModuleNotFoundErrorsubmodule_search_locationsloader
get_sourceAttributeErrorget_filename_create_tree)rr3	inpackage
fullmoduletreeipackage	submodulerfsearch_pathspecsourcefnames              rr1r1zs )62

X
##D)))i.?	SAAv!*1Q34L	WdI6 !*G4GV#3::7CDD9fZ&8'BB	
ASXXo>>..z;GD|!$4ZN"C*UUHZ&&2::Z''
3
>KKK$$Z0E
D%yII
K(sE""E65E6c6eZdZdZdZdddZdZdZdZy	)
_ModuleBrowsercX||_||_||_||_||_g|_yr
)r3rNr
rrLstack)rrr3r
rNrLs      rrz_ModuleBrowser.__init__s,			"
rc	g}|jD]}tj|}||jvr|j	|j|Et|j
dx}dkDr8|^}}}|tvss|j	t|j|||j	||jr|jdnd}	t|j|j||j|j|	|j}|	||j|j<|jj	||j!||jj#y)Nr9r:r-)basesastunparserNappendlensplitr<getrZrrrr
rr
generic_visitpop)
rnoder]basernames_rclass_rs
          rvisit_ClassDefz_ModuleBrowser.visit_ClassDefs,JJ	#D;;t$Dtyy TYYt_-djjo-U.2&+"FFX%LL&!1!5!5fd!CDT"	#$(::B4t{{DIIudii$B>#)DIIdii 

&!4 

rFrc	|jr|jdnd}t|j|j|j|j
|||j}|||j|j<|jj||j||jjy)Nr\r)rZrrrr
rrrNr`rdre)rrfrrfunctions     rvisit_FunctionDefz _ModuleBrowser.visit_FunctionDefs#'::B4DKKDIIt{{"HJ>#+DIIdii 

(#4 

rc*|j|dy)NTrl)ro)rrfs  rvisit_AsyncFunctionDefz%_ModuleBrowser.visit_AsyncFunctionDefstd3rc|jdk7ry|jD]/}		t|j|j|j
1y#t$rt|jgY$wxYw#ttf$rYiwxYw)Nr)
col_offsetrhr1rr3rLr@SyntaxError)rrfrs   rvisit_Importz_ModuleBrowser.visit_Imports~??ajj		F
1TYYG		#1R01-

s)+AA2/A51A22A55BBc |jdk7ry	d|jz}|jr||jz
}t||j|j
}|jD]}|j|vr5||j|j|jxs|j<F|jdk(sV|jD]&\}}|jdr||j|<(y#ttf$rYywxYw)Nrr9*ri)rslevelrr1r3rLr@rtrhrrNasnamer2
startswith)rrfrrimport_nameimport_values      rvisit_ImportFromz_ModuleBrowser.visit_ImportFroms??a	4::%F{{$++% DNNCFJJ	:DyyF"6<TYY6G		$++23c!17:-K"--c2 -9DIIk*:		:[)		sAC;;D
D
N)	rrrrrkrorqrur}rrrrXrXs%2384
:rrXct|||||}|jtj||jSr
)rXvisitr^parserN)rMr3rVrUrNrLmbrowsers       rrKrK
s3j$tYGHNN399V$%==rc&	ddl}	tjd}|jj|r\|jj
|g}|jj|}|jjdr|dd}ng}t||}d}t|j|d}d}|rA|j}t|tr$t!|d	sd|_t|t$rRt|j&j|d}|D]}	|j"|z|	_|j)|t|t*rIt-d
j/d|j"z|j0|j2|j4nMt|t6r=t-dj/d|j"z|j0|j4|r@yy#t}YxYw)
Nrr:z.pyct|ddS)Nrr)getattr)as r<lambda>z_main.<locals>.<lambda>"s71h2rT)r5reverseindentz{}class {} {} {} z{}def {} {})osr=argv__file__r3existsdirnamebasenamelowerendswithrsortedvaluesrerlisthasattrrrrextendrprintrArrrr)
rmodr3rN
lineno_keyobjsindent_levelobjnew_objsr)s
          r_mainrsE
hhqk
ww~~c$%ggs#99;&cr(Cd#D2J$++-Z>DL
hhjc4 sH%CJc7#cll113",d<H
6JJ5	
6KK!c5!$6#

*CHHciiL
N
X
&-&&sSZZ'73::NO%sHH__main__)Fr
)r^r=importlib.utilrB__all__r<rrrr+r/rrr1NodeVisitorrXrKrrrrr<module>rs)V

>
))*w*GI
3
+=J@P:S__P:f$PLz	Gr