Lines Matching refs:finalize
1367 """The default finalize function if the environment isn't
1376 """Build the finalize function to be used on constants and at
1382 A function to finalize constant data at compile time.
1391 finalize: t.Optional[t.Callable[..., t.Any]]
1392 finalize = default = self._default_finalize
1395 if self.environment.finalize:
1396 src = "environment.finalize("
1397 env_finalize = self.environment.finalize
1405 finalize = None
1409 def finalize(value: t.Any) -> t.Any: # noqa: F811
1417 def finalize(value: t.Any) -> t.Any: # noqa: F811
1420 self._finalize = self._FinalizeInfo(finalize, src)
1431 self, node: nodes.Expr, frame: Frame, finalize: _FinalizeInfo
1445 # Template data doesn't go through finalize.
1449 return finalize.const(const) # type: ignore
1452 self, node: nodes.Expr, frame: Frame, finalize: _FinalizeInfo
1464 if finalize.src is not None:
1465 self.write(finalize.src)
1468 self, node: nodes.Expr, frame: Frame, finalize: _FinalizeInfo
1475 if finalize.src is not None:
1488 finalize = self._make_finalize()
1497 # If the finalize function requires runtime context,
1499 finalize.const
1506 const = self._output_child_to_const(child, frame, finalize)
1543 self._output_child_pre(item, frame, finalize)
1545 self._output_child_post(item, frame, finalize)