22 std::vector<std::optional<Value>>
possibleOutputs()
const override {
return {std::nullopt}; }
28 std::shared_ptr<Expression> imageID;
bool operator==(const Expression &e) const override
std::string getOperator() const override
mbgl::Value serialize() const override
ImageExpression(std::unique_ptr< Expression > imageID)
EvaluationResult evaluate(const EvaluationContext &) const override
void eachChild(const std::function< void(const Expression &)> &) const override
static ParseResult parse(const mbgl::style::conversion::Convertible &, ParsingContext &)
std::vector< std::optional< Value > > possibleOutputs() const override
std::unique_ptr< Expression > string(std::unique_ptr< Expression >, std::unique_ptr< Expression > def=nullptr)
std::optional< std::unique_ptr< Expression > > ParseResult
mapbox::base::Value Value