+
                                a  R t0 t ^ RIHt ^ RIt^RIHtHtHt Rt] ^ k  ! R R]P                  ]P                  4      tR# )    )IterableN)mixins	policyrepquery	BoolQueryc                      a  ] tR t^t o RtRt]V 3R lR l4       t]P                  V 3R lR l4       tV 3R lR lt	V 3R	 lt
R
tV tR# )r   ax  Query SELinux policy Booleans.

Parameter:
policy          The policy to query.

Keyword Parameters/Class attributes:
name            The Boolean name to match.
name_regex      If true, regular expression matching
                will be used on the Boolean name.
default         The default state to match.  If this
                is None, the default state not be matched.
Nc                .   < V ^8  d   QhRS[ R,          /#    returnNbool)format__classdict__s   "8/usr/lib64/python3.14/site-packages/setools/boolquery.py__annotate__BoolQuery.__annotate__   s           c                    V P                   # N_default)selfs   &r   defaultBoolQuery.default   s    }}r   c                   < V ^8  d   QhRR/# r
    )r   r   s   "r   r   r   #   s     ( ( (r   c                @    Vf
   R V n         R # \        V4      V n         R # r   )r   r   )r   values   &&r   r   r   "   s    = DM KDMr   c                D   < V ^8  d   QhRS[ S[P                  ,          /# )r   r   )r   r   Boolean)r   r   s   "r   r   r   )   s      )"3"34 r   c              #    "   V P                   P                  RV P                   24       V P                  V P                   4       V P                   P	                  RV P
                  : 24       V P                  P                  4        FK  pV P                  V4      '       g   K  V P
                  e   VP                  V P
                  8w  d   KG  Vx  KM  	  R# 5i)z:Generator which yields all Booleans matching the criteria.z Generating Boolean results from zself.default=N)	loginfopolicy_match_name_debugdebugr   bools_match_namestate)r   booleans   & r   resultsBoolQuery.results)   s     8FGtxx(-$,,)*{{((*G##G,,||'GMMT\\,IM +s   CCc                4   < V ^8  d   Qh/ S[ R,          ;R&   # )r   Nr   r   )r   r   s   "r   r   r      s      Tk  r   r   )__name__
__module____qualname____firstlineno____doc__r   propertyr   setterr,   __annotate_func____static_attributes____classdictcell__)r   s   @r   r   r      sL      !H  ^^( ( 9  r   c                    V ^8  d   Qh/ ^ \         9   d,   \        P                  \        \        R3,          ,          ;R&   # )r   .__all__)__conditional_annotations__typingFinaltuplestr)r   s   "r   r   r      s+     $ $
 8 7eCHo	& 7 %r   )r   )r;   collections.abcr   r<    r   r   r   r:   	MatchNamePolicyQueryr   r   )r;   s   @r   <module>rD      s9   
 % $  & &)7 7)  %"3"3 )r   