ConditionalCompilationStatementNode(const Span& span_) |
ConditionalCompilationStatementNode(const Span& span_, ConditionalCompilationExpressionNode* ifExpr_) |
void | Accept(Visitor& visitor) override |
void | AddElifExpr(const Span& span, ConditionalCompilationExpressionNode* expr) |
void | AddElifPart(ConditionalCompilationPartNode* elifPart) |
void | AddElifStatement(StatementNode* statement) |
void | AddElseStatement(const Span& span, StatementNode* statement) |
void | AddIfStatement(StatementNode* statement) |
Node* | Clone(CloneContext& cloneContext) const override |
const NodeList<ConditionalCompilationPartNode>& | ElifParts() const |
ConditionalCompilationPartNode* | ElsePart() |
const Span& | EndIfSpan() const |
ConditionalCompilationPartNode* | IfPart() |
void | Read(AstReader& reader) override |
void | SetElifKeywordSpan(const Span& span) |
void | SetElifLeftParenSpan(const Span& span) |
void | SetElifRightParenSpan(const Span& span) |
void | SetElsePart(ConditionalCompilationPartNode* elsePart_) |
void | SetEndIfSpan(const Span& endifSpan_) |
void | SetIfPart(ConditionalCompilationPartNode* ifPart_) |
void | Write(AstWriter& writer) override |
NodeList<ConditionalCompilationPartNode> | elifParts |
std::unique_ptr<ConditionalCompilationPartNode> | elsePart |
Span | endifSpan |
std::unique_ptr<ConditionalCompilationPartNode> | ifPart |