PHP Класс Nette\DI\PhpReflection

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

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

Метод Описание
expandClassName ( $name, ReflectionClass $rc ) : string Expands class name into full name.
getClassTree ( ReflectionClass $class ) : string[] Returns class and all its descendants.
getDeclaringClass ( ReflectionProperty $prop ) : ReflectionClass Returns declaring class or trait.
getParameterType ( ReflectionParameter $param ) : string | null
getReturnType ( ReflectionFunctionAbstract $func ) : string | null
getUseStatements ( ReflectionClass $class ) : array
isBuiltinType ( $type ) : boolean
parseAnnotation ( Reflector $ref, $name ) : string | null Returns an annotation value.
parseUseStatements ( $code, $forClass = NULL ) : array Parses PHP code.

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

Метод Описание
fetch ( &$tokens, $take )

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

expandClassName() публичный статический Метод

Expands class name into full name.
public static expandClassName ( $name, ReflectionClass $rc ) : string
$rc ReflectionClass
Результат string full name

getClassTree() публичный статический Метод

Returns class and all its descendants.
public static getClassTree ( ReflectionClass $class ) : string[]
$class ReflectionClass
Результат string[]

getDeclaringClass() публичный статический Метод

Returns declaring class or trait.
public static getDeclaringClass ( ReflectionProperty $prop ) : ReflectionClass
$prop ReflectionProperty
Результат ReflectionClass

getParameterType() публичный статический Метод

public static getParameterType ( ReflectionParameter $param ) : string | null
$param ReflectionParameter
Результат string | null

getReturnType() публичный статический Метод

public static getReturnType ( ReflectionFunctionAbstract $func ) : string | null
$func ReflectionFunctionAbstract
Результат string | null

getUseStatements() публичный статический Метод

public static getUseStatements ( ReflectionClass $class ) : array
$class ReflectionClass
Результат array of [alias => class]

isBuiltinType() публичный статический Метод

public static isBuiltinType ( $type ) : boolean
Результат boolean

parseAnnotation() публичный статический Метод

Returns an annotation value.
public static parseAnnotation ( Reflector $ref, $name ) : string | null
$ref Reflector
Результат string | null

parseUseStatements() публичный статический Метод

Parses PHP code.
public static parseUseStatements ( $code, $forClass = NULL ) : array
Результат array of [class => [alias => class, ...]]