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