| 918 | std::shared_ptr<Expression> expr; |
| 919 | public: |
| 920 | ExpressionNode(const Location & loc, std::shared_ptr<Expression> && e) : TemplateNode(loc), expr(std::move(e)) {} |
| 921 | void do_render(std::ostringstream & out, const std::shared_ptr<Context> & context) const override { |
| 922 | if (!expr) throw std::runtime_error("ExpressionNode.expr is null"); |
| 923 | auto result = expr->evaluate(context); |
nothing calls this directly
no outgoing calls
no test coverage detected