22 std::unique_ptr<Expression> expr) {
25 if (expr->isIncomplete(context)) {
32 std::unique_ptr<Expression> expr) {
33 SkASSERT(!expr->isIncomplete(context));
55 return std::make_unique<ExpressionStatement>(std::move(expr));
std::string description() const override
static std::unique_ptr< Statement > Convert(const Context &context, std::unique_ptr< Expression > expr)
static std::unique_ptr< Statement > Make(const Context &context, std::unique_ptr< Expression > expr)
const std::unique_ptr< Expression > & expression() const
static std::unique_ptr< Statement > Make()
bool HasSideEffects(const Expression &expr)
ProgramSettings fSettings