Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. SymfonyCaster.php

function SymfonyCaster::castLazyObjectState

File

vendor/symfony/var-dumper/Caster/SymfonyCaster.php, line 71

Class

SymfonyCaster
@final

Namespace

Symfony\Component\VarDumper\Caster

Code

public static function castLazyObjectState($state, array $a, Stub $stub, bool $isNested) : array {
    if (!$isNested) {
        return $a;
    }
    $stub->cut += \count($a) - 1;
    $instance = $a['realInstance'] ?? null;
    $a = [
        'status' => new ConstStub(match ($a['status']) {    LazyObjectState::STATUS_INITIALIZED_FULL => 'INITIALIZED_FULL',
            LazyObjectState::STATUS_INITIALIZED_PARTIAL => 'INITIALIZED_PARTIAL',
            LazyObjectState::STATUS_UNINITIALIZED_FULL => 'UNINITIALIZED_FULL',
            LazyObjectState::STATUS_UNINITIALIZED_PARTIAL => 'UNINITIALIZED_PARTIAL',
        
        }, $a['status']),
    ];
    if ($instance) {
        $a['realInstance'] = $instance;
        --$stub->cut;
    }
    return $a;
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal