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