PHP Класс Nette\Utils\ObjectMixin

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

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

Метод Описание
call ( $_this, $name, $args ) : mixed __call() implementation.
callStatic ( $class, $method, $args ) : void __callStatic() implementation.
checkType ( &$val, $type ) : boolean Finds whether a variable is of expected type and do non-data-loss conversion.
get ( $_this, $name ) : mixed __get() implementation.
getExtensionMethod ( $class, $name ) : mixed Returns extension method.
getExtensionMethods ( $class ) : array Returns extension methods.
getMagicMethods ( $class ) : array Returns array of magic methods defined by annotation @method.
getMagicProperties ( $class ) : array Returns array of magic properties defined by annotation @property.
getMagicProperty ( $class, $name )
getMethods ( $class ) : array Returns array of public (static, non-static and magic) methods.
getSource ( )
getSuggestion ( array $possibilities, $value ) : string | null Finds the best suggestion (for 8-bit encoding).
has ( $_this, $name ) : boolean __isset() implementation.
hasProperty ( $class, $name ) : boolean | 'event' Checks if the public non-static property exists.
remove ( $_this, $name ) : void __unset() implementation.
set ( $_this, $name, $value ) : void __set() implementation.
setExtensionMethod ( $class, $name, $callback ) : void Adds a method to class.
strictCall ( $class, $method, $additionalMethods = [] )
strictGet ( $class, $name )
strictSet ( $class, $name )
strictStaticCall ( $class, $method )

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

Метод Описание
parseFullDoc ( ReflectionClass $rc, $pattern )

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

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

__call() implementation.
public static call ( $_this, $name, $args ) : mixed
Результат mixed

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

__callStatic() implementation.
public static callStatic ( $class, $method, $args ) : void
Результат void

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

Finds whether a variable is of expected type and do non-data-loss conversion.
public static checkType ( &$val, $type ) : boolean
Результат boolean

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

__get() implementation.
public static get ( $_this, $name ) : mixed
Результат mixed property value

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

Returns extension method.
public static getExtensionMethod ( $class, $name ) : mixed
Результат mixed

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

Returns extension methods.
public static getExtensionMethods ( $class ) : array
Результат array

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

Returns array of magic methods defined by annotation @method.
public static getMagicMethods ( $class ) : array
Результат array

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

Returns array of magic properties defined by annotation @property.
public static getMagicProperties ( $class ) : array
Результат array of [name => bit mask]

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

public static getMagicProperty ( $class, $name )

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

Returns array of public (static, non-static and magic) methods.
public static getMethods ( $class ) : array
Результат array

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

public static getSource ( )

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

Finds the best suggestion (for 8-bit encoding).
public static getSuggestion ( array $possibilities, $value ) : string | null
$possibilities array
Результат string | null

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

__isset() implementation.
public static has ( $_this, $name ) : boolean
Результат boolean

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

Checks if the public non-static property exists.
public static hasProperty ( $class, $name ) : boolean | 'event'
Результат boolean | 'event'

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

__unset() implementation.
public static remove ( $_this, $name ) : void
Результат void

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

__set() implementation.
public static set ( $_this, $name, $value ) : void
Результат void

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

Adds a method to class.
public static setExtensionMethod ( $class, $name, $callback ) : void
Результат void

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

public static strictCall ( $class, $method, $additionalMethods = [] )

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

public static strictGet ( $class, $name )

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

public static strictSet ( $class, $name )

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

public static strictStaticCall ( $class, $method )