/usr/lib/python3/dist-packages/jinja2/__pycache__
NameSizeModeActions
async_utils.cpython-310.pyc24590644editdlrm
bccache.cpython-310.pyc133090644editdlrm
compiler.cpython-310.pyc546100644editdlrm
constants.cpython-310.pyc15060644editdlrm
debug.cpython-310.pyc54150644editdlrm
defaults.cpython-310.pyc13060644editdlrm
environment.cpython-310.pyc531070644editdlrm
exceptions.cpython-310.pyc55050644editdlrm
ext.cpython-310.pyc264060644editdlrm
filters.cpython-310.pyc512820644editdlrm
idtracking.cpython-310.pyc110810644editdlrm
lexer.cpython-310.pyc205240644editdlrm
loaders.cpython-310.pyc204230644editdlrm
meta.cpython-310.pyc37860644editdlrm
nativetypes.cpython-310.pyc48650644editdlrm
nodes.cpython-310.pyc403460644editdlrm
optimizer.cpython-310.pyc19260644editdlrm
parser.cpython-310.pyc276610644editdlrm
runtime.cpython-310.pyc330800644editdlrm
sandbox.cpython-310.pyc122600644editdlrm
tests.cpython-310.pyc66600644editdlrm
utils.cpython-310.pyc274080644editdlrm
visitor.cpython-310.pyc39160644editdlrm
_identifier.cpython-310.pyc18620644editdlrm
__init__.cpython-310.pyc18750644editdlrm
Edit: /usr/lib/python3/dist-packages/jinja2/__pycache__/optimizer.cpython-310.pyc (1926B)
o :`r@sddZddlZddlmZddlmZejrddlm Z dej dd d ej fd d Z Gd ddeZ dS)aThe optimizer tries to constant fold expressions and modify the AST in place so that it should be faster to evaluate. Because the AST does not contain all the scoping information and the compiler has to find that out, we cannot do all the optimizations we want. For example, loop unrolling doesn't work because unrolled loops would have a different scope. The solution would be a second syntax tree that stored the scoping rules. N)nodes)NodeTransformer) Environmentnode environmentrreturncCst|}ttj||S)z^The context hint can be used to perform an static optimization based on the context given.) OptimizertcastrNodevisit)rr optimizerr2/usr/lib/python3/dist-packages/jinja2/optimizer.pyoptimizesrcs@eZdZd ddZdejdejd ejdejffd d ZZ S) r rt.Optional[Environment]rNcCs ||_dS)N)r)selfrrrr__init__s zOptimizer.__init__rargskwargscsltj|g|Ri|}t|tjr4ztjj||r|dnd|j|j dWStj y3Y|Sw|S)Nr)linenor) super generic_visit isinstancerExprConstfrom_untrustedas_constrr Impossible)rrrr __class__rrrs zOptimizer.generic_visit)rrrN) __name__ __module__ __qualname__rrr r Anyr __classcell__rrr rr s r ) __doc__typingr rvisitorr TYPE_CHECKINGrrr rr rrrrs