name: LazyObjectState
class_comment: '# * Keeps the state of lazy objects.

  # *

  # * As a micro-optimization, this class uses no type declarations.

  # *

  # * @internal'
dependencies:
- name: PublicHydrator
  type: class
  source: Symfony\Component\VarExporter\Hydrator
properties: []
methods:
- name: __construct
  visibility: public
  parameters:
  - name: initializer
  - name: skippedProperties
    default: '[]'
  comment: "# * Keeps the state of lazy objects.\n# *\n# * As a micro-optimization,\
    \ this class uses no type declarations.\n# *\n# * @internal\n# */\n# class LazyObjectState\n\
    # {\n# public const STATUS_UNINITIALIZED_FULL = 1;\n# public const STATUS_UNINITIALIZED_PARTIAL\
    \ = 2;\n# public const STATUS_INITIALIZED_FULL = 3;\n# public const STATUS_INITIALIZED_PARTIAL\
    \ = 4;\n# \n# /**\n# * @var self::STATUS_*\n# */\n# public int $status = self::STATUS_UNINITIALIZED_FULL;\n\
    # \n# public object $realInstance;\n# \n# /**\n# * @param array<string, true>\
    \ $skippedProperties"
- name: initialize
  visibility: public
  parameters:
  - name: instance
  - name: propertyName
  - name: propertyScope
  comment: null
- name: reset
  visibility: public
  parameters:
  - name: instance
  comment: null
traits: []
interfaces: []