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 |