platform/api/symfony/Component/VarExporter/Internal/LazyObjectState.yaml
2024-09-02 10:44:11 -07:00

43 lines
1.2 KiB
YAML

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: []