Qucs-S S-parameter Viewer & RF Synthesis Tools
Loading...
Searching...
No Matches
Public Member Functions | List of all members
jinja2.meta.TrackingCodeGenerator Class Reference
Inheritance diagram for jinja2.meta.TrackingCodeGenerator:
Inheritance graph
[legend]
Collaboration diagram for jinja2.meta.TrackingCodeGenerator:
Collaboration graph
[legend]

Public Member Functions

None __init__ (self, "Environment" environment)
 
None write (self, str x)
 
None enter_frame (self, Frame frame)
 
- Public Member Functions inherited from jinja2.compiler.CodeGenerator
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, MacroRefmacro_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)
 
- Public Member Functions inherited from jinja2.visitor.NodeVisitor
"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)
 

Additional Inherited Members

- Public Attributes inherited from jinja2.compiler.CodeGenerator
 environment
 
 name
 
 filename
 
 stream
 
 created_block_context
 
 defer_init
 
 optimizer
 
 extends_so_far
 
 has_known_extends
 
 code_lineno
 
 filters
 
 tests
 
- Static Public Attributes inherited from jinja2.compiler.CodeGenerator
 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 ")
 
- Protected Member Functions inherited from jinja2.compiler.CodeGenerator
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)
 
- Static Protected Member Functions inherited from jinja2.compiler.CodeGenerator
t.Any _default_finalize (t.Any value)
 
- Protected Attributes inherited from jinja2.compiler.CodeGenerator
 _new_lines
 
 _last_line
 
 _first_write
 
 _last_identifier
 
 _indentation
 
 _context_reference_stack
 
 _write_debug_info
 
 _finalize
 
- Static Protected Attributes inherited from jinja2.compiler.CodeGenerator
_finalize = None
 

Detailed Description

We abuse the code generator for introspection.

Constructor & Destructor Documentation

◆ __init__()

None jinja2.meta.TrackingCodeGenerator.__init__ (   self,
"Environment"  environment 
)

Reimplemented from jinja2.compiler.CodeGenerator.

Member Function Documentation

◆ enter_frame()

None jinja2.meta.TrackingCodeGenerator.enter_frame (   self,
Frame  frame 
)
Remember all undeclared identifiers.

Reimplemented from jinja2.compiler.CodeGenerator.

◆ write()

None jinja2.meta.TrackingCodeGenerator.write (   self,
str  x 
)
Don't write.

Reimplemented from jinja2.compiler.CodeGenerator.


The documentation for this class was generated from the following file: