The kind of this reflection.
The symbol name of this reflection.
Abstract ReadonlyvariantDiscriminator representing the type of reflection represented by this object.
OptionalcategoriesAll children grouped by their category.
OptionalchildrenThe children of this reflection. Do not add reflections to this array manually. Instead call addChild.
OptionalchildrenOptionalcommentThe parsed documentation comment attached to this reflection.
OptionaldocumentsDocuments associated with this reflection.
These are not children as including them as children requires code handle both types, despite being mostly unrelated and handled separately.
Including them here in a separate array neatly handles that problem, but also introduces another one for rendering. When rendering, documents should really actually be considered part of the "children" of a reflection. For this reason, we also maintain a list of child declarations with child documents which is used when rendering.
OptionalgroupsAll children grouped by their kind.
Unique id of this reflection.