File: //opt/alt/python37/lib64/python3.7/site-packages/guppy/heapy/__pycache__/Path.cpython-37.opt-1.pyc
B
    �]�?  �               @   sN  d dl Z d dlmZ G dd� d�ZG dd� d�ZG dd� d�ZG d	d
� d
�ZG dd� d�ZG d
d� d�ZG dd� d�Z	G dd� d�Z
G dd� d�ZG dd� d�ZG dd� d�Z
G dd� d�Ze jG dd� de��ZG dd� de�Ze jG dd � d ��ZG d!d"� d"�ZG d#d$� d$�ZG d%d&� d&�ZG d'd(� d(�ZG d)d*� d*�ZG d+d,� d,�ZdS )-�    N)�property_nondatac               @   s   e Zd ZdZdZddd�ZdS )�R_NORELATION���NTc             C   s   d| S )Nz%s.??� )�self�a�safer   r   �C/opt/alt/python37/lib64/python3.7/site-packages/guppy/heapy/Path.py�stra
   s    zR_NORELATION.stra)T)�__name__�
__module__�__qualname__�code�rr
   r   r   r   r	   r      s   r   c               @   s   e Zd ZdZddd�ZdS )�
R_IDENTITYr   Tc             C   s   |S )Nr   )r   r   r   r   r   r	   r
      s    zR_IDENTITY.straN)T)r   r   r
   r   r
   r   r   r   r	   r      s   r   c               @   s   e Zd ZdZdZdS )�R_ATTRIBUTE�   z%s.%sN)r   r   r
   r   �strpatr   r   r   r	   r      s   r   c               @   s   e Zd ZdZddd�ZdS )�
R_INDEXVAL�   Tc             C   s*   |rd|| � | j�f S d|| jf S d S )Nz%s[%s]z%s[%r])�safereprr   )r   r   r   r   r   r	   r
      s    zR_INDEXVAL.straN)T)r   r   r
   r   r
   r   r   r   r	   r      s   r   c               @   s   e Zd ZdZdZdS )�
R_INDEXKEY�   z
%s.keys()[%r]N)r   r   r
   r   r   r   r   r   r	   r   $   s   r   c               @   s   e Zd ZdZdZdS )�R_INTERATTR�   z%s->%sN)r   r   r
   r   r   r   r   r   r	   r   )   s   r   c               @   s   e Zd ZdZdZdS )�	R_HASATTR�   z%s.__dict__.keys()[%r]N)r   r   r
   r   r   r   r   r   r	   r   .   s   r   c               @   s   e Zd ZdZdZdS )�R_LOCAL_VAR�   z%s.f_locals[%r]N)r   r   r
   r   r   r   r   r   r	   r   3   s   r   c               @   s   e Zd ZdZdZdS )�R_CELL�   z%s.f_locals [%r]N)r   r   r
   r   r   r   r   r   r	   r   8   s   r   c               @   s   e Zd ZdZdZdS )�R_STACK�   z%s->f_valuestack[%d]N)r   r   r
   r   r   r   r   r   r	   r!   =   s   r!   c               @   s   e Zd ZdZddd�ZdS )�R_RELSRC�	   Tc             C   s   | j |f S )N)r   )r   r   r   r   r   r	   r
   D   s    z
R_RELSRC.straN)T)r   r   r
   r   r
   r   r   r   r	   r#   B   s   r#   c               @   s   e Zd ZdZdS )�R_LIMIT�
   N)r   r   r
   r   r   r   r   r	   r%   H   s   r%   c               @   sD   e Zd ZdZddd�Zdd� Zdd� Zd	d
� Zdd� Zddd�Z	dS )�RelationBase)r   �
isinvertedr   c             C   s   || _ || _d S )N)r   r(   )r   r   r(   r   r   r	   �__init__P   s    zRelationBase.__init__c             C   sJ   t |t�r.| j|jkr"| j|jk S | j|jk S tt| ��tt|��k S d S )N)�
isinstancer'