BoundConjunction(const Span& span_, const boost::uuids::uuid& moduleId_, std::unique_ptr<BoundExpression>&& left_, std::unique_ptr<BoundExpression>&& right_, TypeSymbol* boolType_) |
void | Accept(BoundNodeVisitor& visitor) override |
BoundExpression* | Clone() override |
bool | ContainsExceptionCapture() const override |
bool | HasValue() const override |
BoundExpression* | Left() |
void | Load(Emitter& emitter, OperationFlags flags) override |
BoundExpression* | Right() |
void | SetTemporary(BoundLocalVariable* temporary_) |
void | Store(Emitter& emitter, OperationFlags flags) override |
std::unique_ptr<BoundExpression> | left |
std::unique_ptr<BoundExpression> | right |
std::unique_ptr<BoundLocalVariable> | temporary |