PHP Класс PHPStan\Reflection\ClassReflection

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

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

Метод Описание
__construct ( Broker $broker, array $propertiesClassReflectionExtensions, array $methodsClassReflectionExtensions, ReflectionClass $reflection )
getConstant ( string $name ) : PHPStan\Reflection\ClassConstantReflection
getInterfaces ( ) : array
getMethod ( string $methodName ) : MethodReflection
getName ( ) : string
getNativeReflection ( ) : ReflectionClass
getParentClass ( ) : boolean | ClassReflection
getParentClassesNames ( ) : array
getParents ( ) : array
getProperty ( string $propertyName, Scope $scope = null ) : PHPStan\Reflection\PropertyReflection
hasConstant ( string $name ) : boolean
hasMethod ( string $methodName ) : boolean
hasProperty ( string $propertyName ) : boolean
hasTraitUse ( string $traitName ) : boolean
isAbstract ( ) : boolean
isInterface ( ) : boolean
isSubclassOf ( string $className ) : boolean
isTrait ( ) : boolean

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

Метод Описание
getTraitNames ( ) : array

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

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

public __construct ( Broker $broker, array $propertiesClassReflectionExtensions, array $methodsClassReflectionExtensions, ReflectionClass $reflection )
$broker PHPStan\Broker\Broker
$propertiesClassReflectionExtensions array
$methodsClassReflectionExtensions array
$reflection ReflectionClass

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

public getConstant ( string $name ) : PHPStan\Reflection\ClassConstantReflection
$name string
Результат PHPStan\Reflection\ClassConstantReflection

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

public getInterfaces ( ) : array
Результат array

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

public getMethod ( string $methodName ) : MethodReflection
$methodName string
Результат MethodReflection

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

public getName ( ) : string
Результат string

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

public getNativeReflection ( ) : ReflectionClass
Результат ReflectionClass

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

public getParentClass ( ) : boolean | ClassReflection
Результат boolean | ClassReflection

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

public getParentClassesNames ( ) : array
Результат array

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

public getParents ( ) : array
Результат array

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

public getProperty ( string $propertyName, Scope $scope = null ) : PHPStan\Reflection\PropertyReflection
$propertyName string
$scope PHPStan\Analyser\Scope
Результат PHPStan\Reflection\PropertyReflection

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

public hasConstant ( string $name ) : boolean
$name string
Результат boolean

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

public hasMethod ( string $methodName ) : boolean
$methodName string
Результат boolean

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

public hasProperty ( string $propertyName ) : boolean
$propertyName string
Результат boolean

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

public hasTraitUse ( string $traitName ) : boolean
$traitName string
Результат boolean

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

public isAbstract ( ) : boolean
Результат boolean

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

public isInterface ( ) : boolean
Результат boolean

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

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

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

public isTrait ( ) : boolean
Результат boolean