Lines Matching refs:as_const

470     def as_const(self, eval_ctx: t.Optional[EvalContext] = None) -> t.Any:
497 def as_const(self, eval_ctx: t.Optional[EvalContext] = None) -> t.Any:
508 return f(self.left.as_const(eval_ctx), self.right.as_const(eval_ctx))
521 def as_const(self, eval_ctx: t.Optional[EvalContext] = None) -> t.Any:
532 return f(self.node.as_const(eval_ctx))
585 def as_const(self, eval_ctx: t.Optional[EvalContext] = None) -> t.Any:
612 def as_const(self, eval_ctx: t.Optional[EvalContext] = None) -> str:
631 def as_const(self, eval_ctx: t.Optional[EvalContext] = None) -> t.Tuple[t.Any, ...]:
633 return tuple(x.as_const(eval_ctx) for x in self.items)
648 def as_const(self, eval_ctx: t.Optional[EvalContext] = None) -> t.List[t.Any]:
650 return [x.as_const(eval_ctx) for x in self.items]
661 def as_const(
665 return dict(x.as_const(eval_ctx) for x in self.items)
675 def as_const(
679 return self.key.as_const(eval_ctx), self.value.as_const(eval_ctx)
689 def as_const(self, eval_ctx: t.Optional[EvalContext] = None) -> t.Tuple[str, t.Any]:
691 return self.key, self.value.as_const(eval_ctx)
704 def as_const(self, eval_ctx: t.Optional[EvalContext] = None) -> t.Any:
706 if self.test.as_const(eval_ctx):
707 return self.expr1.as_const(eval_ctx)
713 return self.expr2.as_const(eval_ctx)
719 args = [x.as_const(eval_ctx) for x in node.args]
720 kwargs = dict(x.as_const(eval_ctx) for x in node.kwargs)
724 args.extend(node.dyn_args.as_const(eval_ctx))
730 kwargs.update(node.dyn_kwargs.as_const(eval_ctx))
748 def as_const(self, eval_ctx: t.Optional[EvalContext] = None) -> t.Any:
772 args.insert(0, self.node.as_const(eval_ctx))
795 def as_const(self, eval_ctx: t.Optional[EvalContext] = None) -> t.Any:
799 return super().as_const(eval_ctx=eval_ctx)
807 ``as_const`` shares the same logic for filters and tests. Tests
839 def as_const(self, eval_ctx: t.Optional[EvalContext] = None) -> t.Any:
847 self.node.as_const(eval_ctx), self.arg.as_const(eval_ctx)
863 def as_const(self, eval_ctx: t.Optional[EvalContext] = None) -> t.Any:
870 return eval_ctx.environment.getattr(self.node.as_const(eval_ctx), self.attr)
885 def as_const(self, eval_ctx: t.Optional[EvalContext] = None) -> slice:
891 return obj.as_const(eval_ctx)
904 def as_const(self, eval_ctx: t.Optional[EvalContext] = None) -> str:
906 return "".join(str(x.as_const(eval_ctx)) for x in self.nodes)
918 def as_const(self, eval_ctx: t.Optional[EvalContext] = None) -> t.Any:
920 result = value = self.expr.as_const(eval_ctx)
924 new_value = op.expr.as_const(eval_ctx)
994 def as_const(self, eval_ctx: t.Optional[EvalContext] = None) -> t.Any:
996 return self.left.as_const(eval_ctx) and self.right.as_const(eval_ctx)
1004 def as_const(self, eval_ctx: t.Optional[EvalContext] = None) -> t.Any:
1006 return self.left.as_const(eval_ctx) or self.right.as_const(eval_ctx)
1087 def as_const(self, eval_ctx: t.Optional[EvalContext] = None) -> Markup:
1089 return Markup(self.expr.as_const(eval_ctx))
1102 def as_const(
1108 expr = self.expr.as_const(eval_ctx)