nw::script::ConditionalExpression

struct ConditionalExpression : public nw::script::Expression

Public Functions

inline ConditionalExpression(Expression *expr_, Expression *true_branch_, Expression *false_branch_)
virtual void accept(BaseVisitor *visitor) = 0
virtual void complete(const String &needle, Vector<const Declaration*> &out, bool no_filter = false) const

Find completions for this Ast Node

Note

This function does not traverse dependencies

Public Members

Expression *test = nullptr
Expression *true_branch = nullptr
Expression *false_branch = nullptr
size_t type_id_ = invalid_type_id
bool is_const_ = false
immer::map<String, Export> env_
SourceRange range_