Lines Matching refs:writeline
392 self.writeline(f"{frame.buffer} = []")
400 self.writeline("if context.eval_ctx.autoescape:")
402 self.writeline(f"return Markup(concat({frame.buffer}))")
404 self.writeline("else:")
406 self.writeline(f"return concat({frame.buffer})")
410 self.writeline(f"return Markup(concat({frame.buffer}))")
412 self.writeline(f"return concat({frame.buffer})")
425 self.writeline("yield ", node)
427 self.writeline(f"{frame.buffer}.append(", node)
447 self.writeline("pass")
467 def writeline(
565 self.writeline("try:")
567 self.writeline(f"{id_map[name]} = environment.{dependency}[{name!r}]")
569 self.writeline("except KeyError:")
571 self.writeline("@internalcode")
572 self.writeline(f"def {id_map[name]}(*unused):")
574 self.writeline(
587 self.writeline(f"{target} = {self.get_resolve_func()}({param!r})")
589 self.writeline(f"{target} = {param}")
595 self.writeline(f"{' = '.join(undefs)} = missing")
603 self.writeline(f"{' = '.join(undefs)} = missing")
662 self.writeline(f"{self.func('macro')}({', '.join(args)}):", node)
671 self.writeline(f"if {ref} is missing:")
676 self.writeline(
681 self.writeline(f"{ref} = ")
725 self.writeline("resolve = context.resolve_or_missing")
726 self.writeline("undefined = environment.undefined")
727 self.writeline("concat = environment.concat")
730 self.writeline("cond_expr_undefined = Undefined")
731 self.writeline("if 0: yield None")
798 self.writeline(f"_loop_vars[{name!r}] = {ref}")
801 self.writeline(f"_block_vars[{name!r}] = {ref}")
803 self.writeline(f"context.vars[{name!r}] = {ref}")
806 self.writeline("_loop_vars.update({")
808 self.writeline("_block_vars.update({")
810 self.writeline("context.vars.update({")
819 self.writeline(f"context.exported_vars.add({public_names[0]!r})")
822 self.writeline(f"context.exported_vars.update(({names_str}))")
839 self.writeline("from jinja2.runtime import " + ", ".join(exported_names))
862 self.writeline(f"from {module} import {obj} as {alias}")
864 self.writeline(f"import {imp} as {alias}")
867 self.writeline(f"name = {self.name!r}")
870 self.writeline(
880 self.writeline(f"{ref} = TemplateReference(context)")
885 self.writeline("parent_template = None")
896 self.writeline("if parent_template is not None:")
899 self.writeline("yield from parent_template.root_render_func(context)")
901 self.writeline(
905 self.writeline("yield event")
911 self.writeline(
926 self.writeline(f"{ref} = TemplateReference(context)")
929 self.writeline(f"{ref} = context.super({name!r}, block_{name})")
932 self.writeline("_block_vars = {}")
940 self.writeline(f"blocks = {{{blocks_kv_str}}}", extra=1)
942 self.writeline(f"debug_info = {debug_kv_str!r}")
953 self.writeline("if parent_template is None:")
963 self.writeline(f"if len(context.blocks[{node.name!r}]) <= 1:", node)
965 self.writeline(
972 self.writeline(
976 self.writeline(
1001 self.writeline("if parent_template is not None:")
1003 self.writeline('raise TemplateRuntimeError("extended multiple times")')
1012 self.writeline("parent_template = environment.get_template(", node)
1015 self.writeline("for name, parent_block in parent_template.blocks.items():")
1017 self.writeline("context.blocks.setdefault(name, []).append(parent_block)")
1032 self.writeline("try:")
1044 self.writeline(f"template = environment.{func_name}(", node)
1049 self.writeline("except TemplateNotFound:")
1051 self.writeline("pass")
1053 self.writeline("else:")
1058 self.writeline(
1064 self.writeline(
1069 self.writeline("yield from template._get_default_module()._body_stream")
1097 self.writeline(f"{frame.symbols.ref(node.target)} = ", node)
1104 self.writeline(f"context.exported_vars.discard({node.target!r})")
1118 self.writeline(
1122 self.writeline(f"if {frame.symbols.ref(alias)} is missing:")
1129 self.writeline(
1141 self.writeline(f"context.vars[{name!r}] = {frame.symbols.ref(name)}")
1146 self.writeline(f"context.vars.update({{{names_kv}}})")
1149 self.writeline(f"context.exported_vars.discard({discarded_names[0]!r})")
1152 self.writeline(
1183 self.writeline(f"{self.func(loop_filter_func)}(fiter):", node.test)
1186 self.writeline(self.choose_async("async for ", "for "))
1192 self.writeline("if ", node.test)
1196 self.writeline("yield ")
1205 self.writeline(
1217 self.writeline(f"{loop_ref} = missing")
1228 self.writeline(f"{iteration_indicator} = 1")
1230 self.writeline(self.choose_async("async for ", "for "), node)
1258 self.writeline("_loop_vars = {}")
1261 self.writeline(f"{iteration_indicator} = 0")
1268 self.writeline(f"if {iteration_indicator}:")
1297 self.writeline("if ", node)
1304 self.writeline("elif ", elif_)
1311 self.writeline("else:")
1322 self.writeline(f"context.vars[{node.name!r}] = ")
1328 self.writeline("caller = ")
1485 self.writeline("if parent_template is None:")
1521 self.writeline(f"{frame.buffer}.append(")
1523 self.writeline(f"{frame.buffer}.extend((")
1533 self.writeline("yield " + val)
1535 self.writeline(val + ",")
1538 self.writeline("yield ", item)
1552 self.writeline(")" if len(body) == 1 else "))")
1619 self.writeline(f"if not isinstance({ref}, Namespace):")
1621 self.writeline(
1626 self.writeline(f"{ref}[{node.attr!r}]")
1907 self.writeline("continue", node)
1910 self.writeline("break", node)
1921 self.writeline(f"{ctx} = {self.derive_context(frame)}")
1922 self.writeline(f"{ctx}.vars = ")
1937 self.writeline(f"context.eval_ctx.{keyword.key} = ")
1951 self.writeline(f"{old_ctx_name} = context.eval_ctx.save()")
1956 self.writeline(f"context.eval_ctx.revert({old_ctx_name})")