One member of a symbol: a constant, a property, a method, a plain function, a custom element's attribute, a css hook or a slot. The kind says which, and drives both how it is grouped on the page and which of the keys below actually carry anything.
class MMO\doc\models\DocMember extends MMO\doc\models\DocNode
Modifiers are written as a full name => bool map by the reflectors (it reads better at the call site); only the true ones are worth keeping, so the generated json stays about what a symbol *is*.
Modifiers are written as a full name => bool map by the reflectors (it reads better at the call site); only the true ones are worth keeping, so the generated json stays about what a symbol *is*.
function offsetSet(mixed $key, mixed $value): void
Read a key, without the "undefined array key" notice $node['missing'] would raise (tArray::offsetGet returns by reference, so it cannot null-coalesce on its own).
\ArrayAccess::offsetUnset -- on a list (sequential integer keys, as produced by $bag[] = ...), the element is spliced out (closing the gap and reindexing), matching \unset() semantics on a plain …