PHP 8.2.31
Preview: UsedImports.php Size: 1.50 KB
//opt/cpanel/ea-wappspector/vendor/rector/rector/rules/CodingStyle/ClassNameImport/ValueObject/UsedImports.php

<?php

declare (strict_types=1);
namespace Rector\CodingStyle\ClassNameImport\ValueObject;

use Rector\StaticTypeMapper\ValueObject\Type\AliasedObjectType;
use Rector\StaticTypeMapper\ValueObject\Type\FullyQualifiedObjectType;
final class UsedImports
{
    /**
     * @var array<(FullyQualifiedObjectType | AliasedObjectType)>
     * @readonly
     */
    private $useImports;
    /**
     * @var FullyQualifiedObjectType[]
     * @readonly
     */
    private $functionImports;
    /**
     * @var FullyQualifiedObjectType[]
     * @readonly
     */
    private $constantImports;
    /**
     * @param array<FullyQualifiedObjectType|AliasedObjectType> $useImports
     * @param FullyQualifiedObjectType[] $functionImports
     * @param FullyQualifiedObjectType[] $constantImports
     */
    public function __construct(array $useImports, array $functionImports, array $constantImports)
    {
        $this->useImports = $useImports;
        $this->functionImports = $functionImports;
        $this->constantImports = $constantImports;
    }
    /**
     * @return array<FullyQualifiedObjectType|AliasedObjectType>
     */
    public function getUseImports() : array
    {
        return $this->useImports;
    }
    /**
     * @return FullyQualifiedObjectType[]
     */
    public function getFunctionImports() : array
    {
        return $this->functionImports;
    }
    /**
     * @return FullyQualifiedObjectType[]
     */
    public function getConstantImports() : array
    {
        return $this->constantImports;
    }
}

Directory Contents

Dirs: 0 × Files: 1

Name Size Perms Modified Actions
1.50 KB lrw-r--r-- 2024-11-08 13:59:10
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).