Вход Регистрация
Файл: vendor/phar-io/manifest/src/values/Type.php
Строк: 71
<?php declare(strict_types 1);
/*
 * This file is part of PharIoManifest.
 *
 * (c) Arne Blankerts <arne@blankerts.de>, Sebastian Heuer <sebastian@phpeople.de>, Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PharIoManifest;

use 
PharIoVersionVersionConstraint;

abstract class 
Type {
    public static function 
application(): Application {
        return new 
Application;
    }

    public static function 
library(): Library {
        return new 
Library;
    }

    public static function 
extension(ApplicationName $applicationVersionConstraint $versionConstraint): Extension {
        return new 
Extension($application$versionConstraint);
    }

    
/** @psalm-assert-if-true Application $this */
    
public function isApplication(): bool {
        return 
false;
    }

    
/** @psalm-assert-if-true Library $this */
    
public function isLibrary(): bool {
        return 
false;
    }

    
/** @psalm-assert-if-true Extension $this */
    
public function isExtension(): bool {
        return 
false;
    }
}
Онлайн: 1
Реклама