1<?php 2 3/* 4 * This file is part of the Symfony package. 5 * 6 * (c) Fabien Potencier <fabien@symfony.com> 7 * 8 * For the full copyright and license information, please view the LICENSE 9 * file that was distributed with this source code. 10 */ 11 12namespace Symfony\Component\VarDumper\Cloner; 13 14/** 15 * Represents the current state of a dumper while dumping. 16 * 17 * @author Nicolas Grekas <p@tchwork.com> 18 */ 19class Cursor 20{ 21 const HASH_INDEXED = Stub::ARRAY_INDEXED; 22 const HASH_ASSOC = Stub::ARRAY_ASSOC; 23 const HASH_OBJECT = Stub::TYPE_OBJECT; 24 const HASH_RESOURCE = Stub::TYPE_RESOURCE; 25 26 public $depth = 0; 27 public $refIndex = 0; 28 public $softRefTo = 0; 29 public $softRefCount = 0; 30 public $softRefHandle = 0; 31 public $hardRefTo = 0; 32 public $hardRefCount = 0; 33 public $hardRefHandle = 0; 34 public $hashType; 35 public $hashKey; 36 public $hashKeyIsBinary; 37 public $hashIndex = 0; 38 public $hashLength = 0; 39 public $hashCut = 0; 40 public $stop = false; 41 public $attr = []; 42 public $skipChildren = false; 43} 44