top | up | prev | next

UCharNode Class

Definition at line 134 of BasicType.hpp

Constructors

UCharNode(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

UCharNode Constructor

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

Definition at line 206 of BasicType.cpp :
206 : Node(NodeType::ucharNodespan_moduleId_)
207 {
208 }


Declaration at line 137 of BasicType.hpp


Member Function Details

Accept Member Function

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

Definition at line 216 of BasicType.cpp :
217 {
218     visitor.Visit(*this);
219 }


Declaration at line 139 of BasicType.hpp

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

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


Clone Member Function

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

Definition at line 210 of BasicType.cpp :
211 {
212     UCharNode* clone = new UCharNode(GetSpan()ModuleId());
213     return clone;
214 }


Declaration at line 138 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::UCharNode::ToString() const override

Definition at line 140 of BasicType.hpp :
140 { return "uchar"; }

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


top | up | prev | next