File: //usr/lib/python3/dist-packages/twisted/words/xish/__pycache__/xpath.cpython-38.pyc
U
W[T% � @ s� d Z ddlmZmZ ddlmZ ddlmZmZ G dd� de�Z G dd� d�Z
G d d
� d
�ZG dd� d�ZG d
d� d�Z
dd� ZG dd� d�ZG dd� d�ZG dd� d�ZG dd� d�ZG dd� d�Zi Zdd� Zdd� Zdd � Zd!d"� Zd#d$� Zd%S )&z�
XPath query support.
This module provides L{XPathQuery} to match
L{domish.Element<twisted.words.xish.domish.Element>} instances against
XPath-like expressions.
� )�absolute_import�division)�StringIO)�
StringType�unicodec @ s e Zd Zdd� ZdS )�LiteralValuec C s | S �N� ��self�elemr r �:/usr/lib/python3/dist-packages/twisted/words/xish/xpath.py�value s zLiteralValue.valueN)�__name__�
__module__�__qualname__r r r r r
r s r c @ s e Zd Zdd� Zdd� ZdS )�
IndexValuec C s t |�d | _d S )N� )�int�index)r r r r r
�__init__ s zIndexValue.__init__c C s |j | j S r )�childrenr r
r r r
r s zIndexValue.valueN)r r r r r r r r r
r s r c @ s$ e Zd Zdd� Zdd� Zdd� ZdS )�AttribValuec C s || _ | j dkr| j| _d S )NZxmlns)�
attribname�value_nsr )r r r r r
r "