| Node(NodeType nodeType_, const Span& span_) |
| Node(const Node&) delete |
| void | Accept(Visitor& visitor) pure virtual |
| void | AddArgument(Node* argument) virtual |
| void | AddParameter(ParameterNode* parameter) virtual |
| void | AddTemplateParameter(TemplateParameterNode* templateParameter) virtual |
| Node* | Clone(CloneContext& cloneContext) const pure virtual |
| NodeType | GetNodeType() const |
| const Span& | GetSpan() const |
| Specifiers | GetSpecifiers() const virtual |
| bool | IsConceptNode() const virtual |
| bool | IsConditionalCompilationExpressionNode() const virtual |
| bool | IsFunctionNode() const virtual |
| bool | IsIntrinsicConceptNode() const virtual |
| bool | IsStatementNode() const virtual |
| bool | IsUnsignedTypeNode() const virtual |
| bool | NodeIsConstraintNode() const virtual |
| const Node* | Parent() const |
| Node* | Parent() |
| void | Read(AstReader& reader) virtual |
| void | SetFullSpan() virtual |
| void | SetParent(Node* parent_) |
| void | SetSpan(const Span& span_) |
| void | SetSpanEnd(int end) |
| void | SetSpanStart(int32_t spanStart) |
| std::string | ToString() const virtual |
| void | Write(AstWriter& writer) virtual |
| Node& | operator=(const Node&) delete |
| NodeType | nodeType |
| Node* | parent |
| Span | span |