python (3.12.0)

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

̑ec	ddlZddlZddlZddlZddlZddlZddlmZddlm	Z	GddZ
dZdZdZ
d	Zejd
ZdZdZd
Zedk(rddlmZeddyy)N)	calltip_w)HyperParsercFeZdZddZdZdZddZdZdZdZ	d	Z
d
Zy)CalltipNcx|d|_y||_|j|_d|_|j|_yN)editwintextactive_calltip_make_tk_calltip_window_calltip_window)selfr	s  C/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/idlelib/calltip.py__init__zCalltip.__init__s6?DL"DLDI"&D#'#?#?D cd|_yr)r
rs rclosez
Calltip.closes
#rc@tj|jSr)r
CalltipWindowr
rs rrzCalltip._make_tk_calltip_window s&&tyy11rc`|jr"|jjd|_yyr)rhidetiprevents  rremove_calltip_windowzCalltip.remove_calltip_window$s*'')"&Drc(	|jdy)NTbreakopen_calltiprs  rforce_open_calltip_eventz Calltip.force_open_calltip_event)sC$rc(	|jdyNFrrs  rtry_open_calltip_eventzCalltip.try_open_calltip_event.s		
% rcn|jr)|jjr|jdyyyr")r	tipwindowrrs  rrefresh_calltip_eventzCalltip.refresh_calltip_event5s04#6#6#@#@e$$Arc	t|jd}|jd}|s|jy|jrWtt|djd\}}||f|jj|jjfk(ry|j|d	|j}|sy|j|s|jddk7ry|j|}|sy|j|_|jj!||d|dy#t$rd}YwxYw)Ninsert(r.)rr	get_surrounding_bracketsrrmapintsplit	parenlineparencol	set_indexget_expression
ValueErrorfind	fetch_tipr
showtip)r	evalfuncshp	sur_parenopener_line
opener_col
expressionargspecs        rrzCalltip.open_calltip9sI	x
0//4	&&(&)#y|/A/A#/F&G#Kj)$$..0C0C0L0LMN
Yq\"	**,J
	
""$jooc2b8..,"224##GYq\9Q<H/	J	s4D;;E	E	c		|jjjjj}|r|j
dd|fiStt|S#t
$rd}Y8wxYw)Nexecget_the_calltip)	r	flistpyshellinterprpccltAttributeError
remotecallget_argspec
get_entity)rr>rFs   rr7zCalltip.fetch_tiplsy		\\''//66==F$$V->&0]B8
8z*566
	F	s4A""A0/A0r)__name__
__module____qualname__rrrrr r#r&rr7rrrrs2@$2'

!%1If7rrc	|r/itjtj}	t	||Sy#t
$rYywxYwr)sysmodules__main____dict__eval
BaseException)r>	namespaces  rrJrJsR8s{{8h&7&78		
I..		s4	AAUz    z(?<=\()\w*\,?\s*zSee source or doczinvalid method signaturec		|j}t|tjr|n|}	tt
j|}t|tr|dk(rt}t|tkDr tj |tt"n|r|gng}t
j$|}|rh|j'dt(dt(D]H}|j+}|sn4t|tkDr|dtdz
dz}|j-|Jdj/|}|xstS#t$rYywxYw#t$r8}t|}|jtrtcYd}~Sd}Yd}~9d}~wwxYw)Nz())subsequent_indent
z...)__call__rU
isinstancetypes
MethodTypestrinspect	signature	Exception
startswith_invalid_methodtype_default_callable_argspeclen	_MAX_COLStextwrapwrap_INDENTgetdocr0
_MAX_LINESstripappendjoin)	obob_callfobr?errmsglinesdoclines	         rrIrIs`++ )9)9:'Cg'',-#tD+Gy(]]7I
I;Bwi
..
C
IIdJ/<	D::<D4y9$Oi!m,u4LL
	iiG///E#h>>/*""Gs4D:E	:	EE		F
%F7F
=FF
rR)mainzidlelib.idle_test.test_calltip)	verbosity)rRrcrerPrlr`idlelibridlelib.hyperparserrrrJrkrprncompile_first_paramrirgrIrKunittestr|rNrr<module>rs	
+p7p7f
	


rzz-./,.0bz	)Q7r