PHP Class PHPStan\Broker\Broker

Afficher le fichier Open project: phpstan/phpstan Class Usage Examples

Méthodes publiques

Méthode Description
__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

Method Details

__construct() public méthode

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

getClass() public méthode

public getClass ( string $className ) : ClassReflection
$className string
Résultat PHPStan\Reflection\ClassReflection

getClassFromReflection() public méthode

public getClassFromReflection ( ReflectionClass $reflectionClass ) : ClassReflection
$reflectionClass ReflectionClass
Résultat PHPStan\Reflection\ClassReflection

getDynamicMethodReturnTypeExtensionsForClass() public méthode

public getDynamicMethodReturnTypeExtensionsForClass ( string $className ) : array
$className string
Résultat array

getFunction() public méthode

public getFunction ( Name $nameNode, Scope $scope = null ) : FunctionReflection
$nameNode PhpParser\Node\Name
$scope PHPStan\Analyser\Scope
Résultat PHPStan\Reflection\FunctionReflection

hasClass() public méthode

public hasClass ( string $className ) : boolean
$className string
Résultat boolean

hasFunction() public méthode

public hasFunction ( Name $nameNode, Scope $scope ) : boolean
$nameNode PhpParser\Node\Name
$scope PHPStan\Analyser\Scope
Résultat boolean

resolveFunctionName() public méthode

public resolveFunctionName ( Name $nameNode, Scope $scope = null ) : string | null
$nameNode PhpParser\Node\Name
$scope PHPStan\Analyser\Scope
Résultat string | null