1 from typing import Any
\r
2 from jinja2.visitor import NodeTransformer
\r
4 def optimize(node, environment): ...
\r
6 class Optimizer(NodeTransformer):
\r
7 environment = ... # type: Any
\r
8 def __init__(self, environment) -> None: ...
\r
9 def visit_If(self, node): ...
\r
10 def fold(self, node): ...
\r
11 visit_Add = ... # type: Any
\r
12 visit_Sub = ... # type: Any
\r
13 visit_Mul = ... # type: Any
\r
14 visit_Div = ... # type: Any
\r
15 visit_FloorDiv = ... # type: Any
\r
16 visit_Pow = ... # type: Any
\r
17 visit_Mod = ... # type: Any
\r
18 visit_And = ... # type: Any
\r
19 visit_Or = ... # type: Any
\r
20 visit_Pos = ... # type: Any
\r
21 visit_Neg = ... # type: Any
\r
22 visit_Not = ... # type: Any
\r
23 visit_Compare = ... # type: Any
\r
24 visit_Getitem = ... # type: Any
\r
25 visit_Getattr = ... # type: Any
\r
26 visit_Call = ... # type: Any
\r
27 visit_Filter = ... # type: Any
\r
28 visit_Test = ... # type: Any
\r
29 visit_CondExpr = ... # type: Any
\r