$refs =
[0
];
$cursor =
new Cursor();
$cursor->hashType = -1;
$cursor->attr =
$this->context
[SourceContextProvider::
class] ??
[];
$label =
$this->context
['label'
] ?? '';
if ($cursor->attr || '' !==
$label) { $dumper->
dumpScalar($cursor, 'label',
$label);
} $cursor->hashType = 0;
$this->
dumpItem($dumper,
$cursor,
$refs,
$this->data
[$this->position
][$this->key
]);
} /**
* Depth-first dumping of items.
*
* @param mixed $item A Stub object or the original value being dumped
*/
private function dumpItem(DumperInterface
$dumper, Cursor
$cursor, array &
$refs, mixed
$item): void
{ $cursor->refIndex = 0;
$cursor->softRefTo =
$cursor->softRefHandle =
$cursor->softRefCount = 0;