PHP Class PHPStan\Reflection\ClassReflection

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

Méthodes publiques

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

Private Methods

Méthode Description
getTraitNames ( ) : array

Method Details

__construct() public méthode

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

getConstant() public méthode

public getConstant ( string $name ) : PHPStan\Reflection\ClassConstantReflection
$name string
Résultat PHPStan\Reflection\ClassConstantReflection

getInterfaces() public méthode

public getInterfaces ( ) : array
Résultat array

getMethod() public méthode

public getMethod ( string $methodName ) : MethodReflection
$methodName string
Résultat MethodReflection

getName() public méthode

public getName ( ) : string
Résultat string

getNativeReflection() public méthode

public getNativeReflection ( ) : ReflectionClass
Résultat ReflectionClass

getParentClass() public méthode

public getParentClass ( ) : boolean | ClassReflection
Résultat boolean | ClassReflection

getParentClassesNames() public méthode

public getParentClassesNames ( ) : array
Résultat array

getParents() public méthode

public getParents ( ) : array
Résultat array

getProperty() public méthode

public getProperty ( string $propertyName, Scope $scope = null ) : PHPStan\Reflection\PropertyReflection
$propertyName string
$scope PHPStan\Analyser\Scope
Résultat PHPStan\Reflection\PropertyReflection

hasConstant() public méthode

public hasConstant ( string $name ) : boolean
$name string
Résultat boolean

hasMethod() public méthode

public hasMethod ( string $methodName ) : boolean
$methodName string
Résultat boolean

hasProperty() public méthode

public hasProperty ( string $propertyName ) : boolean
$propertyName string
Résultat boolean

hasTraitUse() public méthode

public hasTraitUse ( string $traitName ) : boolean
$traitName string
Résultat boolean

isAbstract() public méthode

public isAbstract ( ) : boolean
Résultat boolean

isInterface() public méthode

public isInterface ( ) : boolean
Résultat boolean

isSubclassOf() public méthode

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

isTrait() public méthode

public isTrait ( ) : boolean
Résultat boolean