11 namespace expression {
30 auto rhs =
static_cast<const Literal*
>(&e);
31 return value == rhs->value;
void eachChild(const std::function< void(const Expression &)> &) const override
std::vector< std::optional< Value > > possibleOutputs() const override
std::string getOperator() const override
mbgl::Value serialize() const override
Literal(const Value &value_)
Literal(const type::Array &type_, std::vector< Value > value_)
bool operator==(const Expression &e) const override
static ParseResult parse(const mbgl::style::conversion::Convertible &, ParsingContext &)
EvaluationResult evaluate(const EvaluationContext &) const override
std::unique_ptr< Expression > string(std::unique_ptr< Expression >, std::unique_ptr< Expression > def=nullptr)
std::optional< std::unique_ptr< Expression > > ParseResult
type::Type typeOf(const Value &value)
mapbox::base::Value Value