← Back
Editing: has_return.cpython-311.pyc
� cR�a� � �j � d Z ddlmZ G d� de� � Z G d� de� � Z G d� de� � Zd S ) z� HasReturn detects if there's a return or yield statement HasBreak detects if there's a break statement HasContinue detects if there's a continue statement � )�NodeAnalysisc �* � � e Zd Z� fd�Zd� Zd� Z� xZS )� HasReturnc �d �� d| _ t t | � � � � � d S �NF)�result�superr �__init__��self� __class__s ��=/usr/lib/python3/dist-packages/pythran/analyses/has_return.pyr zHasReturn.__init__ s, �� ���� �i����'�'�)�)�)�)�)� c � � d| _ d S �NT�r �r �_s r �visit_ReturnzHasReturn.visit_Return � � �����r c � � d| _ d S r r r s r �visit_YieldzHasReturn.visit_Yield r r )�__name__� __module__�__qualname__r r r � __classcell__�r s @r r r sV �� � � � � �*� *� *� *� *�� � �� � � � � � r r c �. � � e Zd Z� fd�Zd� ZeZd� Z� xZS )�HasBreakc �d �� d| _ t t | � � � � � d S r )r r r r r s �r r zHasBreak.__init__ s, �� ���� �h����&�&�(�(�(�(�(r c � � d S �N� r s r � visit_ForzHasBreak.visit_For � � ��r c � � d| _ d S r r r s r �visit_BreakzHasBreak.visit_Break"