+
        <                        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DevicetreeconQueryc                   F   a  ] tR t^t o RtRtV 3R lR ltV 3R ltRtV t	R# )r   ae  
Devicetreecon context query.

Parameter:
policy          The policy to query.

Keyword Parameters/Class attributes:
path             A single devicetree path.

user            The criteria to match the context's user.
user_regex      If true, regular expression matching
                will be used on the user.

role            The criteria to match the context's role.
role_regex      If true, regular expression matching
                will be used on the role.

type_           The criteria to match the context's type.
type_regex      If true, regular expression matching
                will be used on the type.

range_          The criteria to match the context's range.
range_subset    If true, the criteria will match if it is a subset
                of the context's range.
range_overlap   If true, the criteria will match if it overlaps
                any of the context's range.
range_superset  If true, the criteria will match if it is a superset
                of the context's range.
range_proper    If true, use proper superset/subset operations.
                No effect if not using set operations.
Nc                D   < V ^8  d   QhRS[ S[P                  ,          /# )   return)r   r   Devicetreecon)format__classdict__s   "A/usr/lib64/python3.14/site-packages/setools/devicetreeconquery.py__annotate__DevicetreeconQuery.__annotate__1   s        )"9"9:      c              #    "   V P                   P                  RV P                   24       V P                   P                  RV P                  : 24       V P                  V P                   4       V P                  P                  4        FY  pV P                  '       d   V P                  VP                  8w  d   K2  V P                  VP                  4      '       g   KU  Vx  K[  	  R# 5i)z3Generator which yields all matching devicetreecons.zGenerating results from z
self.path=N)	loginfopolicydebugpath_match_context_debugdevicetreecons_match_contextcontext)selfdevicetreecons   & r   resultsDevicetreeconQuery.results1   s     0>?*$))'!!$((+![[779MyyyTYY-*<*<<&&}'<'<== :s   CC(C(c                4   < V ^8  d   Qh/ S[ R,          ;R&   # )r
   Nr   )str)r   r   s   "r   r   r      s     D *E r    )
__name__
__module____qualname____firstlineno____doc__r   r   __annotate_func____static_attributes____classdictcell__)r   s   @r   r   r      s$     @ D   I  r   c                    V ^8  d   Qh/ ^ \         9   d,   \        P                  \        \        R3,          ,          ;R&   # )r
   .__all__)__conditional_annotations__typingFinaltupler"   )r   s   "r   r   r      s,     $ $
 A @eCHo	& @ %r   )r   )r.   collections.abcr   r/    r   r   r   r-   MatchContextPolicyQueryr   r   )r.   s   @r   <module>r6      s9   
 % $  & &)@ @2 ,,e.?.? 2 r   