PHP Класс PHPStan\Broker\Broker

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__construct ( array $propertiesClassReflectionExtensions, array $methodsClassReflectionExtensions, array $dynamicMethodReturnTypeExtensions, PHPStan\Reflection\FunctionReflectionFactory $functionReflectionFactory )
getClass ( string $className ) : ClassReflection
getClassFromReflection ( ReflectionClass $reflectionClass ) : ClassReflection
getDynamicMethodReturnTypeExtensionsForClass ( string $className ) : array
getFunction ( Name $nameNode, Scope $scope = null ) : FunctionReflection
hasClass ( string $className ) : boolean
hasFunction ( Name $nameNode, Scope $scope ) : boolean
resolveFunctionName ( Name $nameNode, Scope $scope = null ) : string | null

Описание методов

__construct() публичный Метод

public __construct ( array $propertiesClassReflectionExtensions, array $methodsClassReflectionExtensions, array $dynamicMethodReturnTypeExtensions, PHPStan\Reflection\FunctionReflectionFactory $functionReflectionFactory )
$propertiesClassReflectionExtensions array
$methodsClassReflectionExtensions array
$dynamicMethodReturnTypeExtensions array
$functionReflectionFactory PHPStan\Reflection\FunctionReflectionFactory

getClass() публичный Метод

public getClass ( string $className ) : ClassReflection
$className string
Результат PHPStan\Reflection\ClassReflection

getClassFromReflection() публичный Метод

public getClassFromReflection ( ReflectionClass $reflectionClass ) : ClassReflection
$reflectionClass ReflectionClass
Результат PHPStan\Reflection\ClassReflection

getDynamicMethodReturnTypeExtensionsForClass() публичный Метод

public getDynamicMethodReturnTypeExtensionsForClass ( string $className ) : array
$className string
Результат array

getFunction() публичный Метод

public getFunction ( Name $nameNode, Scope $scope = null ) : FunctionReflection
$nameNode PhpParser\Node\Name
$scope PHPStan\Analyser\Scope
Результат PHPStan\Reflection\FunctionReflection

hasClass() публичный Метод

public hasClass ( string $className ) : boolean
$className string
Результат boolean

hasFunction() публичный Метод

public hasFunction ( Name $nameNode, Scope $scope ) : boolean
$nameNode PhpParser\Node\Name
$scope PHPStan\Analyser\Scope
Результат boolean

resolveFunctionName() публичный Метод

public resolveFunctionName ( Name $nameNode, Scope $scope = null ) : string | null
$nameNode PhpParser\Node\Name
$scope PHPStan\Analyser\Scope
Результат string | null