top | up | prev | next

BoundRethrowStatement Class

Definition at line 335 of BoundStatement.hpp

Constructors

BoundRethrowStatement(const Span& span_, const boost::uuids::uuid& moduleId_, std::unique_ptr<BoundExpression>&& releaseCall_)

Member Functions

void Accept(BoundNodeVisitor& visitor) override
BoundExpression* ReleaseCall()

Member Variables

std::unique_ptr<BoundExpression> releaseCall

Constructor Details

BoundRethrowStatement Constructor

cmajor::binder::BoundRethrowStatement::BoundRethrowStatement(const Span& span_, const boost::uuids::uuid& moduleId_, std::unique_ptr<BoundExpression >&& releaseCall_)

Definition at line 352 of BoundStatement.cpp :
352 :
353 BoundStatement(span_moduleId_BoundNodeType::boundRethrowStatement)releaseCall(std::move(releaseCall_))
354 {
355 }


Declaration at line 338 of BoundStatement.hpp


Member Function Details

Accept Member Function

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

Definition at line 357 of BoundStatement.cpp :
358 {
359     visitor.Visit(*this);
360 }


Declaration at line 339 of BoundStatement.hpp

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

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


ReleaseCall Member Function

BoundExpression * cmajor::binder::BoundRethrowStatement::ReleaseCall()

Definition at line 340 of BoundStatement.hpp :
340 { return releaseCall.get(); }


top | up | prev | next