43 lines
1.2 KiB
YAML
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: []
|