massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / coc-python-data / languageServer.0.5.59 / Typeshed / third_party / 2and3 / jinja2 / nodes.pyi
1 from typing import Any, Optional\r
2 \r
3 class Impossible(Exception): ...\r
4 \r
5 class NodeType(type):\r
6     def __new__(cls, name, bases, d): ...\r
7 \r
8 class EvalContext:\r
9     environment = ...  # type: Any\r
10     autoescape = ...  # type: Any\r
11     volatile = ...  # type: bool\r
12     def __init__(self, environment, template_name: Optional[Any] = ...) -> None: ...\r
13     def save(self): ...\r
14     def revert(self, old): ...\r
15 \r
16 def get_eval_context(node, ctx): ...\r
17 \r
18 class Node:\r
19     fields = ...  # type: Any\r
20     attributes = ...  # type: Any\r
21     abstract = ...  # type: bool\r
22     def __init__(self, *fields, **attributes) -> None: ...\r
23     def iter_fields(self, exclude: Optional[Any] = ..., only: Optional[Any] = ...): ...\r
24     def iter_child_nodes(self, exclude: Optional[Any] = ..., only: Optional[Any] = ...): ...\r
25     def find(self, node_type): ...\r
26     def find_all(self, node_type): ...\r
27     def set_ctx(self, ctx): ...\r
28     def set_lineno(self, lineno, override: bool = ...): ...\r
29     def set_environment(self, environment): ...\r
30     def __eq__(self, other): ...\r
31     def __ne__(self, other): ...\r
32     __hash__ = ...  # type: Any\r
33 \r
34 class Stmt(Node):\r
35     abstract = ...  # type: bool\r
36 \r
37 class Helper(Node):\r
38     abstract = ...  # type: bool\r
39 \r
40 class Template(Node):\r
41     fields = ...  # type: Any\r
42 \r
43 class Output(Stmt):\r
44     fields = ...  # type: Any\r
45 \r
46 class Extends(Stmt):\r
47     fields = ...  # type: Any\r
48 \r
49 class For(Stmt):\r
50     fields = ...  # type: Any\r
51 \r
52 class If(Stmt):\r
53     fields = ...  # type: Any\r
54 \r
55 class Macro(Stmt):\r
56     fields = ...  # type: Any\r
57 \r
58 class CallBlock(Stmt):\r
59     fields = ...  # type: Any\r
60 \r
61 class FilterBlock(Stmt):\r
62     fields = ...  # type: Any\r
63 \r
64 class Block(Stmt):\r
65     fields = ...  # type: Any\r
66 \r
67 class Include(Stmt):\r
68     fields = ...  # type: Any\r
69 \r
70 class Import(Stmt):\r
71     fields = ...  # type: Any\r
72 \r
73 class FromImport(Stmt):\r
74     fields = ...  # type: Any\r
75 \r
76 class ExprStmt(Stmt):\r
77     fields = ...  # type: Any\r
78 \r
79 class Assign(Stmt):\r
80     fields = ...  # type: Any\r
81 \r
82 class AssignBlock(Stmt):\r
83     fields = ...  # type: Any\r
84 \r
85 class Expr(Node):\r
86     abstract = ...  # type: bool\r
87     def as_const(self, eval_ctx: Optional[Any] = ...): ...\r
88     def can_assign(self): ...\r
89 \r
90 class BinExpr(Expr):\r
91     fields = ...  # type: Any\r
92     operator = ...  # type: Any\r
93     abstract = ...  # type: bool\r
94     def as_const(self, eval_ctx: Optional[Any] = ...): ...\r
95 \r
96 class UnaryExpr(Expr):\r
97     fields = ...  # type: Any\r
98     operator = ...  # type: Any\r
99     abstract = ...  # type: bool\r
100     def as_const(self, eval_ctx: Optional[Any] = ...): ...\r
101 \r
102 class Name(Expr):\r
103     fields = ...  # type: Any\r
104     def can_assign(self): ...\r
105 \r
106 class Literal(Expr):\r
107     abstract = ...  # type: bool\r
108 \r
109 class Const(Literal):\r
110     fields = ...  # type: Any\r
111     def as_const(self, eval_ctx: Optional[Any] = ...): ...\r
112     @classmethod\r
113     def from_untrusted(cls, value, lineno: Optional[Any] = ..., environment: Optional[Any] = ...): ...\r
114 \r
115 class TemplateData(Literal):\r
116     fields = ...  # type: Any\r
117     def as_const(self, eval_ctx: Optional[Any] = ...): ...\r
118 \r
119 class Tuple(Literal):\r
120     fields = ...  # type: Any\r
121     def as_const(self, eval_ctx: Optional[Any] = ...): ...\r
122     def can_assign(self): ...\r
123 \r
124 class List(Literal):\r
125     fields = ...  # type: Any\r
126     def as_const(self, eval_ctx: Optional[Any] = ...): ...\r
127 \r
128 class Dict(Literal):\r
129     fields = ...  # type: Any\r
130     def as_const(self, eval_ctx: Optional[Any] = ...): ...\r
131 \r
132 class Pair(Helper):\r
133     fields = ...  # type: Any\r
134     def as_const(self, eval_ctx: Optional[Any] = ...): ...\r
135 \r
136 class Keyword(Helper):\r
137     fields = ...  # type: Any\r
138     def as_const(self, eval_ctx: Optional[Any] = ...): ...\r
139 \r
140 class CondExpr(Expr):\r
141     fields = ...  # type: Any\r
142     def as_const(self, eval_ctx: Optional[Any] = ...): ...\r
143 \r
144 class Filter(Expr):\r
145     fields = ...  # type: Any\r
146     def as_const(self, eval_ctx: Optional[Any] = ...): ...\r
147 \r
148 class Test(Expr):\r
149     fields = ...  # type: Any\r
150 \r
151 class Call(Expr):\r
152     fields = ...  # type: Any\r
153     def as_const(self, eval_ctx: Optional[Any] = ...): ...\r
154 \r
155 class Getitem(Expr):\r
156     fields = ...  # type: Any\r
157     def as_const(self, eval_ctx: Optional[Any] = ...): ...\r
158     def can_assign(self): ...\r
159 \r
160 class Getattr(Expr):\r
161     fields = ...  # type: Any\r
162     def as_const(self, eval_ctx: Optional[Any] = ...): ...\r
163     def can_assign(self): ...\r
164 \r
165 class Slice(Expr):\r
166     fields = ...  # type: Any\r
167     def as_const(self, eval_ctx: Optional[Any] = ...): ...\r
168 \r
169 class Concat(Expr):\r
170     fields = ...  # type: Any\r
171     def as_const(self, eval_ctx: Optional[Any] = ...): ...\r
172 \r
173 class Compare(Expr):\r
174     fields = ...  # type: Any\r
175     def as_const(self, eval_ctx: Optional[Any] = ...): ...\r
176 \r
177 class Operand(Helper):\r
178     fields = ...  # type: Any\r
179 \r
180 class Mul(BinExpr):\r
181     operator = ...  # type: str\r
182 \r
183 class Div(BinExpr):\r
184     operator = ...  # type: str\r
185 \r
186 class FloorDiv(BinExpr):\r
187     operator = ...  # type: str\r
188 \r
189 class Add(BinExpr):\r
190     operator = ...  # type: str\r
191 \r
192 class Sub(BinExpr):\r
193     operator = ...  # type: str\r
194 \r
195 class Mod(BinExpr):\r
196     operator = ...  # type: str\r
197 \r
198 class Pow(BinExpr):\r
199     operator = ...  # type: str\r
200 \r
201 class And(BinExpr):\r
202     operator = ...  # type: str\r
203     def as_const(self, eval_ctx: Optional[Any] = ...): ...\r
204 \r
205 class Or(BinExpr):\r
206     operator = ...  # type: str\r
207     def as_const(self, eval_ctx: Optional[Any] = ...): ...\r
208 \r
209 class Not(UnaryExpr):\r
210     operator = ...  # type: str\r
211 \r
212 class Neg(UnaryExpr):\r
213     operator = ...  # type: str\r
214 \r
215 class Pos(UnaryExpr):\r
216     operator = ...  # type: str\r
217 \r
218 class EnvironmentAttribute(Expr):\r
219     fields = ...  # type: Any\r
220 \r
221 class ExtensionAttribute(Expr):\r
222     fields = ...  # type: Any\r
223 \r
224 class ImportedName(Expr):\r
225     fields = ...  # type: Any\r
226 \r
227 class InternalName(Expr):\r
228     fields = ...  # type: Any\r
229     def __init__(self) -> None: ...\r
230 \r
231 class MarkSafe(Expr):\r
232     fields = ...  # type: Any\r
233     def as_const(self, eval_ctx: Optional[Any] = ...): ...\r
234 \r
235 class MarkSafeIfAutoescape(Expr):\r
236     fields = ...  # type: Any\r
237     def as_const(self, eval_ctx: Optional[Any] = ...): ...\r
238 \r
239 class ContextReference(Expr): ...\r
240 class Continue(Stmt): ...\r
241 class Break(Stmt): ...\r
242 \r
243 class Scope(Stmt):\r
244     fields = ...  # type: Any\r
245 \r
246 class EvalContextModifier(Stmt):\r
247     fields = ...  # type: Any\r
248 \r
249 class ScopedEvalContextModifier(EvalContextModifier):\r
250     fields = ...  # type: Any\r