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

Breadcrumb

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

class Info

Same name in this branch
  1. 11.1.x vendor/symfony/polyfill-intl-idn/Info.php \Symfony\Polyfill\Intl\Idn\Info
  2. 11.1.x vendor/squizlabs/php_codesniffer/src/Reports/Info.php \PHP_CodeSniffer\Reports\Info

@psalm-immutable

@no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit

Hierarchy

  • class \PHPUnit\Event\Telemetry\Info

Expanded class hierarchy of Info

2 files declare their use of Info
DataProviderMethodCalled.php in vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/DataProviderMethodCalled.php
JunitXmlLogger.php in vendor/phpunit/phpunit/src/Logging/JUnit/JunitXmlLogger.php
31 string references to 'Info'
BlockContent::setInfo in core/modules/block_content/src/Entity/BlockContent.php
Sets the block description.
BlockContentViewsData::getViewsData in core/modules/block_content/src/BlockContentViewsData.php
Returns views data for the entity type.
BlockCustomTranslation::query in core/modules/block_content/src/Plugin/migrate/source/d7/BlockCustomTranslation.php
Box::query in core/modules/block_content/src/Plugin/migrate/source/d6/Box.php
ClassFilesSniff::process in vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/InfoFiles/ClassFilesSniff.php
Processes this test, when one of its tokens is encountered.

... See full list

File

vendor/phpunit/phpunit/src/Event/Value/Telemetry/Info.php, line 19

Namespace

PHPUnit\Event\Telemetry
View source
final class Info {
    private readonly Snapshot $current;
    private readonly Duration $durationSinceStart;
    private readonly MemoryUsage $memorySinceStart;
    private readonly Duration $durationSincePrevious;
    private readonly MemoryUsage $memorySincePrevious;
    public function __construct(Snapshot $current, Duration $durationSinceStart, MemoryUsage $memorySinceStart, Duration $durationSincePrevious, MemoryUsage $memorySincePrevious) {
        $this->current = $current;
        $this->durationSinceStart = $durationSinceStart;
        $this->memorySinceStart = $memorySinceStart;
        $this->durationSincePrevious = $durationSincePrevious;
        $this->memorySincePrevious = $memorySincePrevious;
    }
    public function time() : HRTime {
        return $this->current
            ->time();
    }
    public function memoryUsage() : MemoryUsage {
        return $this->current
            ->memoryUsage();
    }
    public function peakMemoryUsage() : MemoryUsage {
        return $this->current
            ->peakMemoryUsage();
    }
    public function durationSinceStart() : Duration {
        return $this->durationSinceStart;
    }
    public function memoryUsageSinceStart() : MemoryUsage {
        return $this->memorySinceStart;
    }
    public function durationSincePrevious() : Duration {
        return $this->durationSincePrevious;
    }
    public function memoryUsageSincePrevious() : MemoryUsage {
        return $this->memorySincePrevious;
    }
    public function garbageCollectorStatus() : GarbageCollectorStatus {
        return $this->current
            ->garbageCollectorStatus();
    }
    public function asString() : string {
        return sprintf('[%s / %s] [%d bytes]', $this->durationSinceStart()
            ->asString(), $this->durationSincePrevious()
            ->asString(), $this->memoryUsage()
            ->bytes());
    }

}

Members

Title Sort descending Modifiers Object type Summary
Info::$current private property
Info::$durationSincePrevious private property
Info::$durationSinceStart private property
Info::$memorySincePrevious private property
Info::$memorySinceStart private property
Info::asString public function
Info::durationSincePrevious public function
Info::durationSinceStart public function
Info::garbageCollectorStatus public function
Info::memoryUsage public function
Info::memoryUsageSincePrevious public function
Info::memoryUsageSinceStart public function
Info::peakMemoryUsage public function
Info::time public function
Info::__construct public function
RSS feed
Powered by Drupal