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

Public Member Functions

t.Any as_const (self, t.Optional[EvalContext] eval_ctx=None)
 
"Const" from_untrusted (cls, t.Any value, t.Optional[int] lineno=None, "t.Optional[Environment]" environment=None)
 
- Public Member Functions inherited from jinja2.nodes.Expr
bool can_assign (self)
 
- Public Member Functions inherited from jinja2.nodes.Node
None __init__ (self, *t.Any fields, **t.Any attributes)
 
t.Iterator[t.Tuple[str, t.Any]] iter_fields (self, t.Optional[t.Container[str]] exclude=None, t.Optional[t.Container[str]] only=None)
 
t.Iterator["Node"] iter_child_nodes (self, t.Optional[t.Container[str]] exclude=None, t.Optional[t.Container[str]] only=None)
 
t.Optional[_NodeBound] find (self, t.Type[_NodeBound] node_type)
 
t.Iterator[_NodeBound] find_all (self, t.Union[t.Type[_NodeBound], t.Tuple[t.Type[_NodeBound],...]] node_type)
 
"Node" set_ctx (self, str ctx)
 
"Node" set_lineno (self, int lineno, bool override=False)
 
"Node" set_environment (self, "Environment" environment)
 
bool __eq__ (self, t.Any other)
 
str __repr__ (self)
 
str dump (self)
 
- Public Member Functions inherited from jinja2.nodes.NodeType
 __new__ (mcs, name, bases, d)
 

Static Public Attributes

tuple fields = ("value",)
 
value .Any
 
- Static Public Attributes inherited from jinja2.nodes.Literal
bool abstract = True
 
- Static Public Attributes inherited from jinja2.nodes.Expr
bool abstract = True
 
- Static Public Attributes inherited from jinja2.nodes.Node
tuple fields = ()
 
tuple attributes = ("lineno", "environment")
 
bool abstract = True
 
int lineno
 
environment .Optional["Environment"]
 

Additional Inherited Members

- Public Attributes inherited from jinja2.nodes.Node
 fields
 

Detailed Description

All constant values.  The parser will return this node for simple
constants such as ``42`` or ``"foo"`` but it can be used to store more
complex values such as lists too.  Only constants with a safe
representation (objects where ``eval(repr(x)) == x`` is true).

Member Function Documentation

◆ as_const()

t.Any jinja2.nodes.Const.as_const (   self,
t.Optional[EvalContext]   eval_ctx = None 
)
Return the value of the expression as constant or raise
:exc:`Impossible` if this was not possible.

An :class:`EvalContext` can be provided, if none is given
a default context is created which requires the nodes to have
an attached environment.

.. versionchanged:: 2.4
   the `eval_ctx` parameter was added.

Reimplemented from jinja2.nodes.Expr.

◆ from_untrusted()

"Const" jinja2.nodes.Const.from_untrusted (   cls,
t.Any  value,
t.Optional[int]   lineno = None,
"t.Optional[Environment]"   environment = None 
)
Return a const object if the value is representable as
constant value in the generated code, otherwise it will raise
an `Impossible` exception.

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