
    XaJj                         d Z ddlmZ ddlmZ dZ e       ZefdZdD ]  Z	e ej                  e	i       d<     edd	d
 fdd fdd ff       y)z$
Convenience interface for NSString
    )addConvenienceForClass   )NEW_MAP c                     |t         u r| j                         j                         S | j                         j                  |      S N)	_no_valueallocinitinitWithString_)clsvalues     d/Users/ahmed/devFolder/claude-voice/.venv/lib/python3.12/site-packages/objc/_convenience_nsstring.pynsstring_newr      s6    	yy{!!yy{**511    )NSStringNSMutableStringr   __len__c                 "    | j                         S r   )length)selfs    r   <lambda>r      s
    r   endswithc                 $    | j                  |      S r   )
hasSuffix_r   pfxs     r   r   r      s    ts';r   
startswithc                 $    | j                  |      S r   )
hasPrefix_r   s     r   r   r      s    )=r   N)__doc__objc._conveniencer   _newr   __all__objectr	   r   r   
setdefaultr   r   r   <module>r'      s{    5 
H	 & 2 +C&2GsB# + 	./	;<	=>r   