| ClassNode() |
| ClassNode(const Span& span_, ClassKey classKey_, Node* className_, Specifier classVirtSpecifiers_, Node* baseClasses_) |
| void | Accept(Visitor& visitor) override |
| void | AddDeclaration(const Span& span, Node* declaration) |
| Node* | BaseClasses() |
| Node* | ClassName() |
| Specifier | ClassVirtSpecifiers() const |
| const Span& | CloseBraceSpan() const |
| Node* | Declarations() |
| Specifier | DefaultAccess() const |
| ClassKey | GetClassKey() const |
| const Span& | OpenBraceSpan() const |
| void | Read(Reader& reader) override |
| void | SetCloseBraceSpan(const Span& closeBraceSpan_) |
| void | SetOpenBraceSpan(const Span& openBraceSpan_) |
| void | Write(Writer& writer) override |
| std::unique_ptr<Node> | baseClasses |
| ClassKey | classKey |
| std::unique_ptr<Node> | className |
| Specifier | classVirtSpecifiers |
| Span | closeBraceSpan |
| std::unique_ptr<Node> | declarations |
| Span | openBraceSpan |