| 1154 | std::shared_ptr<TemplateNode> template_value; |
| 1155 | public: |
| 1156 | SetTemplateNode(const Location & loc, const std::string & name, std::shared_ptr<TemplateNode> && tv) |
| 1157 | : TemplateNode(loc), name(name), template_value(std::move(tv)) {} |
| 1158 | void do_render(std::ostringstream &, const std::shared_ptr<Context> & context) const override { |
| 1159 | if (!template_value) throw std::runtime_error("SetTemplateNode.template_value is null"); |
| 1160 | Value value { template_value->render(context) }; |
nothing calls this directly
no outgoing calls
no test coverage detected