top | up | prev | next

ConditionalCompilationConjunctionNode Class

Definition at line 591 of Statement.hpp

Constructors

ConditionalCompilationConjunctionNode(const Span& span_)
ConditionalCompilationConjunctionNode(const Span& span_, ConditionalCompilationExpressionNode* left_, ConditionalCompilationExpressionNode* right_)

Member Functions

void Accept(Visitor& visitor) override
Node* Clone(CloneContext& cloneContext) const override

Constructor Details

ConditionalCompilationConjunctionNode Constructor

sngcm::ast::ConditionalCompilationConjunctionNode::ConditionalCompilationConjunctionNode(const Span& span_)

Definition at line 1232 of Statement.cpp :
1232 : ConditionalCompilationBinaryExpressionNode(NodeType::conditionalCompilationConjunctionNodespan_)
1233 {
1234 }


Declaration at line 594 of Statement.hpp


ConditionalCompilationConjunctionNode Constructor

sngcm::ast::ConditionalCompilationConjunctionNode::ConditionalCompilationConjunctionNode(const Span& span_, ConditionalCompilationExpressionNode * left_, ConditionalCompilationExpressionNode * right_)

Definition at line 1236 of Statement.cpp :
1236 :
1237 ConditionalCompilationBinaryExpressionNode(NodeType::conditionalCompilationConjunctionNodespan_left_right_)
1238 {
1239 }


Declaration at line 595 of Statement.hpp


Member Function Details

Accept Member Function

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

Definition at line 1246 of Statement.cpp :
1247 {
1248     visitor.Visit(*this);
1249 }


Declaration at line 597 of Statement.hpp

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

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


Clone Member Function

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

Definition at line 1241 of Statement.cpp :
1242 {
1243     return new ConditionalCompilationConjunctionNode(GetSpan()static_cast<ConditionalCompilationExpressionNode*>(Left()->Clone(cloneContext))static_cast<ConditionalCompilationExpressionNode*>(Right()->Clone(cloneContext)));
1244 }


Declaration at line 596 of Statement.hpp

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

Calls: sngcm::ast::ConditionalCompilationBinaryExpressionNode::Left , sngcm::ast::ConditionalCompilationBinaryExpressionNode::Right , sngcm::ast::Node::Clone , sngcm::ast::Node::GetSpan


top | up | prev | next