
    ^h                         S SK r S SKrS SKr\R                  " \5      r\R                  \R                  5         " S S\ R                  5      r	S\ R                  4S jrg)    Nc                   v   ^  \ rS rSrS rS\R                  S\4S jrS r	S\R                  4U 4S jjrSrU =r$ )	ContainsNamedExprVisitor
   c                     SU l         g )NFcontains_named_expr)selfs    P/home/james-whalen/.local/lib/python3.13/site-packages/ipyflow/analysis/utils.py__init__!ContainsNamedExprVisitor.__init__   s
    #(     nodereturnc                 z    [         R                  R                  S:  a  gU R                  U5        U R                  $ )N   F)sysversion_infominorvisitr   r	   r   s     r
   __call__!ContainsNamedExprVisitor.__call__   s1    !!A%

4'''r   c                     SU l         g )NTr   r   s     r
   visit_NamedExpr(ContainsNamedExprVisitor.visit_NamedExpr   s
    #' r   c                 H   > U R                   (       a  g [        TU ]	  U5        g N)r   supergeneric_visit)r	   r   	__class__s     r
   r   &ContainsNamedExprVisitor.generic_visit   s    ##d#r   r   )__name__
__module____qualname____firstlineno__r   aststmtboolr   r   ASTr   __static_attributes____classcell__)r    s   @r
   r   r   
   s9    )(SXX ($ (($#'' $ $r   r   r   c                    [        U [        R                  [        R                  [        R                  [        R
                  [        R                  [        R                  [        R                  [        R                  [        R                  [        R                  [        R                  [        R                  45      nU=(       d    [        5       " U 5      $ r   )
isinstancer&   Assign	AnnAssign	AugAssignClassDefFunctionDefAsyncFunctionDefForAsyncForImport
ImportFromWith	AsyncWithr   )r   simple_contains_lvals     r
   stmt_contains_lvalr;      s    %JJMMMMLLOO  GGLLJJNNHHMM	
"  C#;#=d#CCr   )r&   loggingr   	getLoggerr"   loggersetLevelWARNINGNodeVisitorr   r'   r;    r   r
   <module>rC      sP    
  
			8	$   $s $&DSXX Dr   