top | up | prev | next

ULongNode Class

Definition at line 88 of BasicType.hpp

Constructors

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

Member Functions

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

Constructor Details

ULongNode Constructor

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

Definition at line 131 of BasicType.cpp :
131 : Node(NodeType::ulongNodespan_moduleId_)
132 {
133 }


Declaration at line 91 of BasicType.hpp


Member Function Details

Accept Member Function

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

Definition at line 141 of BasicType.cpp :
142 {
143     visitor.Visit(*this);
144 }


Declaration at line 93 of BasicType.hpp

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

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


Clone Member Function

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

Definition at line 135 of BasicType.cpp :
136 {
137     ULongNode* clone = new ULongNode(GetSpan()ModuleId());
138     return clone;
139 }


Declaration at line 92 of BasicType.hpp

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

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


IsUnsignedTypeNode Member Function

bool sngcm::ast::ULongNode::IsUnsignedTypeNode() const override

Definition at line 94 of BasicType.hpp :
 94 { return true; }

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


ToString Member Function

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

Definition at line 95 of BasicType.hpp :
 95 { return "ulong"; }

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


top | up | prev | next