BinaryNode(NodeType nodeType, const Span& span_, const boost::uuids::uuid& moduleId_) |
BinaryNode(NodeType nodeType, const Span& span_, const boost::uuids::uuid& moduleId_, Node* left_, Node* right_) |
const Node* | Left() const |
Node* | Left() |
void | Read(AstReader& reader) override |
const Node* | Right() const |
Node* | Right() |
void | SetFullSpan() override |
void | Write(AstWriter& writer) override |
std::unique_ptr<Node> | left |
std::unique_ptr<Node> | right |