PHP Класс PHPStan\Reflection\Php\PhpClassReflectionExtension

Наследование: implements PHPStan\Reflection\PropertiesClassReflectionExtension, implements PHPStan\Reflection\MethodsClassReflectionExtension, implements PHPStan\Reflection\BrokerAwareClassReflectionExtension
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
__construct ( PHPStan\Reflection\Php\PhpMethodReflectionFactory $methodReflectionFactory, FileTypeMapper $fileTypeMapper )
getMethod ( ClassReflection $classReflection, string $methodName ) : PHPStan\Reflection\MethodReflection
getProperty ( ClassReflection $classReflection, string $propertyName ) : PHPStan\Reflection\PropertyReflection
hasMethod ( ClassReflection $classReflection, string $methodName ) : boolean
hasProperty ( ClassReflection $classReflection, string $propertyName ) : boolean
setBroker ( Broker $broker )

Приватные методы

Метод Описание
createMethods ( ClassReflection $classReflection ) : array
createProperties ( ClassReflection $classReflection ) : array
getMethodParameterAnnotationTypeString ( array $phpDocParams, ReflectionParameter $parameterReflection ) : string | null
getPhpDocParamsFromMethod ( ReflectionMethod $reflectionMethod ) : array
getPropertyAnnotationTypeString ( ReflectionProperty $propertyReflection ) : string | null
getReturnTypeStringFromMethod ( ReflectionMethod $reflectionMethod ) : string | null

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

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

public __construct ( PHPStan\Reflection\Php\PhpMethodReflectionFactory $methodReflectionFactory, FileTypeMapper $fileTypeMapper )
$methodReflectionFactory PHPStan\Reflection\Php\PhpMethodReflectionFactory
$fileTypeMapper PHPStan\Type\FileTypeMapper

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

public getMethod ( ClassReflection $classReflection, string $methodName ) : PHPStan\Reflection\MethodReflection
$classReflection PHPStan\Reflection\ClassReflection
$methodName string
Результат PHPStan\Reflection\MethodReflection

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

public getProperty ( ClassReflection $classReflection, string $propertyName ) : PHPStan\Reflection\PropertyReflection
$classReflection PHPStan\Reflection\ClassReflection
$propertyName string
Результат PHPStan\Reflection\PropertyReflection

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

public hasMethod ( ClassReflection $classReflection, string $methodName ) : boolean
$classReflection PHPStan\Reflection\ClassReflection
$methodName string
Результат boolean

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

public hasProperty ( ClassReflection $classReflection, string $propertyName ) : boolean
$classReflection PHPStan\Reflection\ClassReflection
$propertyName string
Результат boolean

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

public setBroker ( Broker $broker )
$broker PHPStan\Broker\Broker