|
| None | __init__ (self, "Environment" environment) |
| |
| None | write (self, str x) |
| |
| None | enter_frame (self, Frame frame) |
| |
|
bool | optimized (self) |
| |
| "te.NoReturn" | fail (self, str msg, int lineno) |
| |
| str | temporary_identifier (self) |
| |
| None | buffer (self, Frame frame) |
| |
| None | return_buffer_contents (self, Frame frame, bool force_unescaped=False) |
| |
| None | indent (self) |
| |
| None | outdent (self, int step=1) |
| |
| None | start_write (self, Frame frame, t.Optional[nodes.Node] node=None) |
| |
| None | end_write (self, Frame frame) |
| |
| None | simple_write (self, str s, Frame frame, t.Optional[nodes.Node] node=None) |
| |
| None | blockvisit (self, t.Iterable[nodes.Node] nodes, Frame frame) |
| |
| None | writeline (self, str x, t.Optional[nodes.Node] node=None, int extra=0) |
| |
| None | newline (self, t.Optional[nodes.Node] node=None, int extra=0) |
| |
| None | signature (self, t.Union[nodes.Call, nodes.Filter, nodes.Test] node, Frame frame, t.Optional[t.Mapping[str, t.Any]] extra_kwargs=None) |
| |
| None | pull_dependencies (self, t.Iterable[nodes.Node] nodes) |
| |
|
None | leave_frame (self, Frame frame, bool with_python_scope=False) |
| |
|
str | choose_async (self, str async_value="async ", str sync_value="") |
| |
|
str | func (self, str name) |
| |
| t.Tuple[Frame, MacroRef] | macro_body (self, t.Union[nodes.Macro, nodes.CallBlock] node, Frame frame) |
| |
| None | macro_def (self, MacroRef macro_ref, Frame frame) |
| |
| str | position (self, nodes.Node node) |
| |
|
str | dump_local_context (self, Frame frame) |
| |
| None | write_commons (self) |
| |
| None | push_parameter_definitions (self, Frame frame) |
| |
| None | pop_parameter_definitions (self) |
| |
| None | mark_parameter_stored (self, str target) |
| |
|
None | push_context_reference (self, str target) |
| |
|
None | pop_context_reference (self) |
| |
|
str | get_context_ref (self) |
| |
|
str | get_resolve_func (self) |
| |
|
str | derive_context (self, Frame frame) |
| |
| bool | parameter_is_undeclared (self, str target) |
| |
| None | push_assign_tracking (self) |
| |
| None | pop_assign_tracking (self, Frame frame) |
| |
|
None | visit_Template (self, nodes.Template node, t.Optional[Frame] frame=None) |
| |
| None | visit_Block (self, nodes.Block node, Frame frame) |
| |
| None | visit_Extends (self, nodes.Extends node, Frame frame) |
| |
| None | visit_Include (self, nodes.Include node, Frame frame) |
| |
| None | visit_Import (self, nodes.Import node, Frame frame) |
| |
| None | visit_FromImport (self, nodes.FromImport node, Frame frame) |
| |
|
None | visit_For (self, nodes.For node, Frame frame) |
| |
|
None | visit_If (self, nodes.If node, Frame frame) |
| |
|
None | visit_Macro (self, nodes.Macro node, Frame frame) |
| |
|
None | visit_CallBlock (self, nodes.CallBlock node, Frame frame) |
| |
|
None | visit_FilterBlock (self, nodes.FilterBlock node, Frame frame) |
| |
|
None | visit_With (self, nodes.With node, Frame frame) |
| |
|
None | visit_ExprStmt (self, nodes.ExprStmt node, Frame frame) |
| |
|
None | visit_Output (self, nodes.Output node, Frame frame) |
| |
|
None | visit_Assign (self, nodes.Assign node, Frame frame) |
| |
|
None | visit_AssignBlock (self, nodes.AssignBlock node, Frame frame) |
| |
|
None | visit_Name (self, nodes.Name node, Frame frame) |
| |
|
None | visit_NSRef (self, nodes.NSRef node, Frame frame) |
| |
|
None | visit_Const (self, nodes.Const node, Frame frame) |
| |
|
None | visit_TemplateData (self, nodes.TemplateData node, Frame frame) |
| |
|
None | visit_Tuple (self, nodes.Tuple node, Frame frame) |
| |
|
None | visit_List (self, nodes.List node, Frame frame) |
| |
|
None | visit_Dict (self, nodes.Dict node, Frame frame) |
| |
|
None | visit_Concat (self, nodes.Concat node, Frame frame) |
| |
|
None | visit_Compare (self, nodes.Compare node, Frame frame) |
| |
|
None | visit_Operand (self, nodes.Operand node, Frame frame) |
| |
|
None | visit_Getattr (self, nodes.Getattr node, Frame frame) |
| |
|
None | visit_Getitem (self, nodes.Getitem node, Frame frame) |
| |
|
None | visit_Slice (self, nodes.Slice node, Frame frame) |
| |
|
None | visit_Filter (self, nodes.Filter node, Frame frame) |
| |
|
None | visit_Test (self, nodes.Test node, Frame frame) |
| |
|
None | visit_CondExpr (self, nodes.CondExpr node, Frame frame) |
| |
|
None | visit_Call (self, nodes.Call node, Frame frame, bool forward_caller=False) |
| |
|
None | visit_Keyword (self, nodes.Keyword node, Frame frame) |
| |
|
None | visit_MarkSafe (self, nodes.MarkSafe node, Frame frame) |
| |
|
None | visit_MarkSafeIfAutoescape (self, nodes.MarkSafeIfAutoescape node, Frame frame) |
| |
|
None | visit_EnvironmentAttribute (self, nodes.EnvironmentAttribute node, Frame frame) |
| |
|
None | visit_ExtensionAttribute (self, nodes.ExtensionAttribute node, Frame frame) |
| |
|
None | visit_ImportedName (self, nodes.ImportedName node, Frame frame) |
| |
|
None | visit_InternalName (self, nodes.InternalName node, Frame frame) |
| |
|
None | visit_ContextReference (self, nodes.ContextReference node, Frame frame) |
| |
|
None | visit_DerivedContextReference (self, nodes.DerivedContextReference node, Frame frame) |
| |
|
None | visit_Continue (self, nodes.Continue node, Frame frame) |
| |
|
None | visit_Break (self, nodes.Break node, Frame frame) |
| |
|
None | visit_Scope (self, nodes.Scope node, Frame frame) |
| |
|
None | visit_OverlayScope (self, nodes.OverlayScope node, Frame frame) |
| |
|
None | visit_EvalContextModifier (self, nodes.EvalContextModifier node, Frame frame) |
| |
|
None | visit_ScopedEvalContextModifier (self, nodes.ScopedEvalContextModifier node, Frame frame) |
| |
| "t.Optional[VisitCallable]" | get_visitor (self, Node node) |
| |
| t.Any | visit (self, Node node, *t.Any args, **t.Any kwargs) |
| |
| t.Any | generic_visit (self, Node node, *t.Any args, **t.Any kwargs) |
| |
|
|
| environment |
| |
|
| name |
| |
|
| filename |
| |
|
| stream |
| |
|
| created_block_context |
| |
|
| defer_init |
| |
|
| optimizer |
| |
|
| extends_so_far |
| |
|
| has_known_extends |
| |
|
| code_lineno |
| |
|
| filters |
| |
|
| tests |
| |
|
| visit_Add = _make_binop("+") |
| |
|
| visit_Sub = _make_binop("-") |
| |
|
| visit_Mul = _make_binop("*") |
| |
|
| visit_Div = _make_binop("/") |
| |
|
| visit_FloorDiv = _make_binop("//") |
| |
|
| visit_Pow = _make_binop("**") |
| |
|
| visit_Mod = _make_binop("%") |
| |
|
| visit_And = _make_binop("and") |
| |
|
| visit_Or = _make_binop("or") |
| |
|
| visit_Pos = _make_unop("+") |
| |
|
| visit_Neg = _make_unop("-") |
| |
|
| visit_Not = _make_unop("not ") |
| |
|
None | _import_common (self, t.Union[nodes.Import, nodes.FromImport] node, Frame frame) |
| |
| _FinalizeInfo | _make_finalize (self) |
| |
| str | _output_const_repr (self, t.Iterable[t.Any] group) |
| |
| str | _output_child_to_const (self, nodes.Expr node, Frame frame, _FinalizeInfo finalize) |
| |
| None | _output_child_pre (self, nodes.Expr node, Frame frame, _FinalizeInfo finalize) |
| |
| None | _output_child_post (self, nodes.Expr node, Frame frame, _FinalizeInfo finalize) |
| |
|
t.Iterator[None] | _filter_test_common (self, t.Union[nodes.Filter, nodes.Test] node, Frame frame, bool is_filter) |
| |
| t.Any | _default_finalize (t.Any value) |
| |
|
| _new_lines |
| |
|
| _last_line |
| |
|
| _first_write |
| |
|
| _last_identifier |
| |
|
| _indentation |
| |
|
| _context_reference_stack |
| |
|
| _write_debug_info |
| |
|
| _finalize |
| |
|
t | _finalize = None |
| |
We abuse the code generator for introspection.