top | up | prev | next

ULongNode Class

Definition at line 87 of BasicType.hpp

Constructors

ULongNode(const Span& span_)

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_)

Definition at line 123 of BasicType.cpp :
123 : Node(NodeType::ulongNodespan_)
124 {
125 }


Declaration at line 90 of BasicType.hpp


Member Function Details

Accept Member Function

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

Definition at line 132 of BasicType.cpp :
133 {
134     visitor.Visit(*this);
135 }


Declaration at line 92 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 127 of BasicType.cpp :
128 {
129     return new ULongNode(GetSpan());
130 }


Declaration at line 91 of BasicType.hpp

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

Calls: sngcm::ast::Node::GetSpan


IsUnsignedTypeNode Member Function

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

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

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


ToString Member Function

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

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

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


top | up | prev | next