massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / coc-python-data / languageServer.0.5.59 / Typeshed / third_party / 2and3 / jinja2 / compiler.pyi
1 from typing import Any, Optional\r
2 from keyword import iskeyword as is_python_keyword\r
3 from jinja2.visitor import NodeVisitor\r
4 \r
5 operators = ...  # type: Any\r
6 dict_item_iter = ...  # type: str\r
7 \r
8 unoptimize_before_dead_code = ...  # type: bool\r
9 \r
10 def generate(node, environment, name, filename, stream: Optional[Any] = ..., defer_init: bool = ...): ...\r
11 def has_safe_repr(value): ...\r
12 def find_undeclared(nodes, names): ...\r
13 \r
14 class Identifiers:\r
15     declared = ...  # type: Any\r
16     outer_undeclared = ...  # type: Any\r
17     undeclared = ...  # type: Any\r
18     declared_locally = ...  # type: Any\r
19     declared_parameter = ...  # type: Any\r
20     def __init__(self) -> None: ...\r
21     def add_special(self, name): ...\r
22     def is_declared(self, name): ...\r
23     def copy(self): ...\r
24 \r
25 class Frame:\r
26     eval_ctx = ...  # type: Any\r
27     identifiers = ...  # type: Any\r
28     toplevel = ...  # type: bool\r
29     rootlevel = ...  # type: bool\r
30     require_output_check = ...  # type: Any\r
31     buffer = ...  # type: Any\r
32     block = ...  # type: Any\r
33     assigned_names = ...  # type: Any\r
34     parent = ...  # type: Any\r
35     def __init__(self, eval_ctx, parent: Optional[Any] = ...) -> None: ...\r
36     def copy(self): ...\r
37     def inspect(self, nodes): ...\r
38     def find_shadowed(self, extra: Any = ...): ...\r
39     def inner(self): ...\r
40     def soft(self): ...\r
41     __copy__ = ...  # type: Any\r
42 \r
43 class VisitorExit(RuntimeError): ...\r
44 \r
45 class DependencyFinderVisitor(NodeVisitor):\r
46     filters = ...  # type: Any\r
47     tests = ...  # type: Any\r
48     def __init__(self) -> None: ...\r
49     def visit_Filter(self, node): ...\r
50     def visit_Test(self, node): ...\r
51     def visit_Block(self, node): ...\r
52 \r
53 class UndeclaredNameVisitor(NodeVisitor):\r
54     names = ...  # type: Any\r
55     undeclared = ...  # type: Any\r
56     def __init__(self, names) -> None: ...\r
57     def visit_Name(self, node): ...\r
58     def visit_Block(self, node): ...\r
59 \r
60 class FrameIdentifierVisitor(NodeVisitor):\r
61     identifiers = ...  # type: Any\r
62     def __init__(self, identifiers) -> None: ...\r
63     def visit_Name(self, node): ...\r
64     def visit_If(self, node): ...\r
65     def visit_Macro(self, node): ...\r
66     def visit_Import(self, node): ...\r
67     def visit_FromImport(self, node): ...\r
68     def visit_Assign(self, node): ...\r
69     def visit_For(self, node): ...\r
70     def visit_CallBlock(self, node): ...\r
71     def visit_FilterBlock(self, node): ...\r
72     def visit_AssignBlock(self, node): ...\r
73     def visit_Scope(self, node): ...\r
74     def visit_Block(self, node): ...\r
75 \r
76 class CompilerExit(Exception): ...\r
77 \r
78 class CodeGenerator(NodeVisitor):\r
79     environment = ...  # type: Any\r
80     name = ...  # type: Any\r
81     filename = ...  # type: Any\r
82     stream = ...  # type: Any\r
83     created_block_context = ...  # type: bool\r
84     defer_init = ...  # type: Any\r
85     import_aliases = ...  # type: Any\r
86     blocks = ...  # type: Any\r
87     extends_so_far = ...  # type: int\r
88     has_known_extends = ...  # type: bool\r
89     code_lineno = ...  # type: int\r
90     tests = ...  # type: Any\r
91     filters = ...  # type: Any\r
92     debug_info = ...  # type: Any\r
93     def __init__(self, environment, name, filename, stream: Optional[Any] = ..., defer_init: bool = ...) -> None: ...\r
94     def fail(self, msg, lineno): ...\r
95     def temporary_identifier(self): ...\r
96     def buffer(self, frame): ...\r
97     def return_buffer_contents(self, frame): ...\r
98     def indent(self): ...\r
99     def outdent(self, step: int = ...): ...\r
100     def start_write(self, frame, node: Optional[Any] = ...): ...\r
101     def end_write(self, frame): ...\r
102     def simple_write(self, s, frame, node: Optional[Any] = ...): ...\r
103     def blockvisit(self, nodes, frame): ...\r
104     def write(self, x): ...\r
105     def writeline(self, x, node: Optional[Any] = ..., extra: int = ...): ...\r
106     def newline(self, node: Optional[Any] = ..., extra: int = ...): ...\r
107     def signature(self, node, frame, extra_kwargs: Optional[Any] = ...): ...\r
108     def pull_locals(self, frame): ...\r
109     def pull_dependencies(self, nodes): ...\r
110     def unoptimize_scope(self, frame): ...\r
111     def push_scope(self, frame, extra_vars: Any = ...): ...\r
112     def pop_scope(self, aliases, frame): ...\r
113     def function_scoping(self, node, frame, children: Optional[Any] = ..., find_special: bool = ...): ...\r
114     def macro_body(self, node, frame, children: Optional[Any] = ...): ...\r
115     def macro_def(self, node, frame): ...\r
116     def position(self, node): ...\r
117     def visit_Template(self, node, frame: Optional[Any] = ...): ...\r
118     def visit_Block(self, node, frame): ...\r
119     def visit_Extends(self, node, frame): ...\r
120     def visit_Include(self, node, frame): ...\r
121     def visit_Import(self, node, frame): ...\r
122     def visit_FromImport(self, node, frame): ...\r
123     def visit_For(self, node, frame): ...\r
124     def visit_If(self, node, frame): ...\r
125     def visit_Macro(self, node, frame): ...\r
126     def visit_CallBlock(self, node, frame): ...\r
127     def visit_FilterBlock(self, node, frame): ...\r
128     def visit_ExprStmt(self, node, frame): ...\r
129     def visit_Output(self, node, frame): ...\r
130     def make_assignment_frame(self, frame): ...\r
131     def export_assigned_vars(self, frame, assignment_frame): ...\r
132     def visit_Assign(self, node, frame): ...\r
133     def visit_AssignBlock(self, node, frame): ...\r
134     def visit_Name(self, node, frame): ...\r
135     def visit_Const(self, node, frame): ...\r
136     def visit_TemplateData(self, node, frame): ...\r
137     def visit_Tuple(self, node, frame): ...\r
138     def visit_List(self, node, frame): ...\r
139     def visit_Dict(self, node, frame): ...\r
140     def binop(operator, interceptable: bool = ...): ...\r
141     def uaop(operator, interceptable: bool = ...): ...\r
142     visit_Add = ...  # type: Any\r
143     visit_Sub = ...  # type: Any\r
144     visit_Mul = ...  # type: Any\r
145     visit_Div = ...  # type: Any\r
146     visit_FloorDiv = ...  # type: Any\r
147     visit_Pow = ...  # type: Any\r
148     visit_Mod = ...  # type: Any\r
149     visit_And = ...  # type: Any\r
150     visit_Or = ...  # type: Any\r
151     visit_Pos = ...  # type: Any\r
152     visit_Neg = ...  # type: Any\r
153     visit_Not = ...  # type: Any\r
154     def visit_Concat(self, node, frame): ...\r
155     def visit_Compare(self, node, frame): ...\r
156     def visit_Operand(self, node, frame): ...\r
157     def visit_Getattr(self, node, frame): ...\r
158     def visit_Getitem(self, node, frame): ...\r
159     def visit_Slice(self, node, frame): ...\r
160     def visit_Filter(self, node, frame): ...\r
161     def visit_Test(self, node, frame): ...\r
162     def visit_CondExpr(self, node, frame): ...\r
163     def visit_Call(self, node, frame, forward_caller: bool = ...): ...\r
164     def visit_Keyword(self, node, frame): ...\r
165     def visit_MarkSafe(self, node, frame): ...\r
166     def visit_MarkSafeIfAutoescape(self, node, frame): ...\r
167     def visit_EnvironmentAttribute(self, node, frame): ...\r
168     def visit_ExtensionAttribute(self, node, frame): ...\r
169     def visit_ImportedName(self, node, frame): ...\r
170     def visit_InternalName(self, node, frame): ...\r
171     def visit_ContextReference(self, node, frame): ...\r
172     def visit_Continue(self, node, frame): ...\r
173     def visit_Break(self, node, frame): ...\r
174     def visit_Scope(self, node, frame): ...\r
175     def visit_EvalContextModifier(self, node, frame): ...\r
176     def visit_ScopedEvalContextModifier(self, node, frame): ...\r