BoundMemberExpression(const Span& span_, const boost::uuids::uuid& moduleId_, std::unique_ptr<BoundExpression>&& classPtr_, std::unique_ptr<BoundExpression>&& member_) |
void | Accept(BoundNodeVisitor& visitor) override |
BoundExpression* | ClassPtr() |
BoundExpression* | Clone() override |
bool | IsComplete() const override |
void | Load(Emitter& emitter, OperationFlags flags) override |
BoundExpression* | Member() |
BoundExpression* | ReleaseClassPtr() |
void | ResetClassPtr() |
void | Store(Emitter& emitter, OperationFlags flags) override |
std::string | TypeString() const override |
std::unique_ptr<BoundExpression> | classPtr |
std::unique_ptr<BoundExpression> | member |
std::unique_ptr<TypeSymbol> | memberExpressionType |