top | up | prev | next

WCharNode Class

Definition at line 125 of BasicType.hpp

Constructors

WCharNode(const Span& span_, const boost::uuids::uuid& moduleId_)

Member Functions

void Accept(Visitor& visitor) override
Node* Clone(CloneContext& cloneContext) const override
std::string ToString() const override

Constructor Details

WCharNode Constructor

sngcm::ast::WCharNode::WCharNode(const Span& span_, const boost::uuids::uuid& moduleId_)

Definition at line 191 of BasicType.cpp :
191 : Node(NodeType::wcharNodespan_moduleId_)
192 {
193 }


Declaration at line 128 of BasicType.hpp


Member Function Details

Accept Member Function

void sngcm::ast::WCharNode::Accept(Visitor & visitor) override

Definition at line 201 of BasicType.cpp :
202 {
203     visitor.Visit(*this);
204 }


Declaration at line 130 of BasicType.hpp

Base class overridden functions: sngcm::ast::Node::Accept

Calls: sngcm::ast::Visitor::Visit


Clone Member Function

Node * sngcm::ast::WCharNode::Clone(CloneContext & cloneContext) const override

Definition at line 195 of BasicType.cpp :
196 {
197     WCharNode* clone = new WCharNode(GetSpan()ModuleId());
198     return clone;
199 }


Declaration at line 129 of BasicType.hpp

Base class overridden functions: sngcm::ast::Node::Clone

Calls: sngcm::ast::Node::GetSpan , sngcm::ast::Node::ModuleId


ToString Member Function

std::string sngcm::ast::WCharNode::ToString() const override

Definition at line 131 of BasicType.hpp :
131 { return "wchar"; }

Base class overridden functions: sngcm::ast::Node::ToString


top | up | prev | next