python (3.11.7)
    e                         	 d dl Z d dlmZmZmZ d dlmZ d Z G d d          Zd Zd Z	d	 Z
ed
k    rd dlm
Z
  e
dd
           dS dS )    N)	StringVar
BooleanVarTclError)
messageboxc                 Z    	 t          | d          st          |           | _        | j        S )N
_searchengine)hasattrSearchEnginer   )roots    H/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/idlelib/searchengine.pygetr
      s4    
 4)) 0)$//    c                   r    e Zd Z	 d Zd Zd Zd Zd Zd Zd Z	d Z
d	 Zd
 Zd Z
dd
ZddZddZddZdS )r
   c                    	 || _         t          |d          | _        t          |d          | _        t          |d          | _        t          |d          | _        t          |d          | _        t          |d          | _        d S )N FT)	r   r   patvarr   revarcasevarwordvarwrapvarbackvar)selfr   s     r   __init__zSearchEngine.__init__   sz    	 	b))e,,
!$..!$..!$--!$..r   c                 4    | j                                         S N)r   r
   r   s    r   getpatzSearchEngine.getpat%   s    {   r   c                 :    | j                             |           d S r   )r   setr   pats     r   setpatzSearchEngine.setpat(   s    r   c                 4    | j                                         S r   )r   r
   r   s    r   isrezSearchEngine.isre+   s    z~~r   c                 4    | j                                         S r   )r   r
   r   s    r   iscasezSearchEngine.iscase.       |!!!r   c                 4    | j                                         S r   )r   r
   r   s    r   iswordzSearchEngine.isword1   r'