top | up | prev | next

BoundAssignmentStatement Class

Definition at line 276 of BoundStatement.hpp

Constructors

BoundAssignmentStatement(std::unique_ptr<BoundFunctionCall>&& assignmentCall_, const Span& span, const boost::uuids::uuid& moduleId_)

Member Functions

void Accept(BoundNodeVisitor& visitor) override
BoundFunctionCall* AssignmentCall()

Member Variables

std::unique_ptr<BoundFunctionCall> assignmentCall

Constructor Details

BoundAssignmentStatement Constructor

cmajor::binder::BoundAssignmentStatement::BoundAssignmentStatement(std::unique_ptr<BoundFunctionCall >&& assignmentCall_, const Span& span, const boost::uuids::uuid& moduleId_)

Definition at line 292 of BoundStatement.cpp :
292 :
293 BoundStatement(spanmoduleId_BoundNodeType::boundAssignmentStatement)assignmentCall(std::move(assignmentCall_))
294 {
295 }


Declaration at line 279 of BoundStatement.hpp


Member Function Details

Accept Member Function

void cmajor::binder::BoundAssignmentStatement::Accept(BoundNodeVisitor & visitor) override

Definition at line 297 of BoundStatement.cpp :
298 {
299     visitor.Visit(*this);
300 }


Declaration at line 280 of BoundStatement.hpp

Base class overridden functions: cmajor::binder::BoundNode::Accept

Calls: cmajor::binder::BoundNodeVisitor::Visit


AssignmentCall Member Function

BoundFunctionCall * cmajor::binder::BoundAssignmentStatement::AssignmentCall()

Definition at line 281 of BoundStatement.hpp :
281 { return assignmentCall.get(); }


top | up | prev | next