class ObjectMixin

deprecated

Nette\Object behaviour mixin.

Methods

static 
strictGet($class, $name) deprecated

No description

static 
strictSet($class, $name) deprecated

No description

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

No description

static 
strictStaticCall($class, $method) deprecated

No description

static mixed
call($_this, $name, $args)

__call() implementation.

static void
callStatic($class, $method, $args)

__callStatic() implementation.

static mixed
get($_this, $name)

__get() implementation.

static void
set($_this, $name, $value)

__set() implementation.

static void
remove($_this, $name)

__unset() implementation.

static bool
has($_this, $name)

__isset() implementation.

static 
getMagicProperties($class) deprecated

No description

static 
getMagicProperty($class, $name)

No description

static array
getMagicMethods($class)

Returns array of magic methods defined by annotation @method.

static bool
checkType($val, $type)

Finds whether a variable is of expected type and do non-data-loss conversion.

static void
setExtensionMethod($class, $name, $callback)

Adds a method to class.

static mixed
getExtensionMethod($class, $name)

Returns extension method.

static array
getExtensionMethods($class)

Returns extension methods.

static 
getSuggestion(array $possibilities, $value) deprecated

No description

static 
hasProperty($class, $name) deprecated

No description

static array
getMethods($class)

Returns array of public (static, non-static and magic) methods.

static 
getSource()

No description

Details

at line 32
static strictGet($class, $name) deprecated

deprecated use ObjectHelpers::strictGet()

No description

Parameters

$class
$name

at line 42
static strictSet($class, $name) deprecated

deprecated use ObjectHelpers::strictSet()

No description

Parameters

$class
$name

at line 52
static strictCall($class, $method, $additionalMethods = []) deprecated

deprecated use ObjectHelpers::strictCall()

No description

Parameters

$class
$method
$additionalMethods

at line 62
static strictStaticCall($class, $method) deprecated

deprecated use ObjectHelpers::strictStaticCall()

No description

Parameters

$class
$method

at line 80
static mixed call($_this, $name, $args)

__call() implementation.

Parameters

$_this
$name
$args

Return Value

mixed

Exceptions

MemberAccessException

at line 138
static void callStatic($class, $method, $args)

__callStatic() implementation.

Parameters

$class
$method
$args

Return Value

void

Exceptions

MemberAccessException

at line 152
static mixed get($_this, $name)

__get() implementation.

Parameters

$_this
$name

Return Value

mixed

property value

Exceptions

MemberAccessException

at line 196
static void set($_this, $name, $value)

__set() implementation.

Parameters

$_this
$name
$value

Return Value

void

Exceptions

MemberAccessException

at line 228
static void remove($_this, $name)

__unset() implementation.

Parameters

$_this
$name

Return Value

void

Exceptions

MemberAccessException

at line 244
static bool has($_this, $name)

__isset() implementation.

Parameters

$_this
$name

Return Value

bool

at line 259
static getMagicProperties($class) deprecated

deprecated use ObjectHelpers::strictStaticCall()

No description

Parameters

$class

at line 267
static getMagicProperty($class, $name)

internal  
 

No description

Parameters

$class
$name

at line 281
static array getMagicMethods($class)

Returns array of magic methods defined by annotation @method.

Parameters

$class

Return Value

array

at line 322
static bool checkType($val, $type)

internal  
 

Finds whether a variable is of expected type and do non-data-loss conversion.

Parameters

$val
$type

Return Value

bool

at line 395
static void setExtensionMethod($class, $name, $callback)

Adds a method to class.

Parameters

$class
$name
$callback

Return Value

void

at line 409
static mixed getExtensionMethod($class, $name)

Returns extension method.

Parameters

$class
$name

Return Value

mixed

at line 431
static array getExtensionMethods($class)

Returns extension methods.

Parameters

$class

Return Value

array

at line 450
static getSuggestion(array $possibilities, $value) deprecated

deprecated use ObjectHelpers::getSuggestion()

No description

Parameters

array $possibilities
$value

at line 459
static hasProperty($class, $name) deprecated

deprecated use ObjectHelpers::hasProperty()

No description

Parameters

$class
$name

at line 471
static array getMethods($class)

internal  
 

Returns array of public (static, non-static and magic) methods.

Parameters

$class

Return Value

array

at line 485
static getSource()

internal  
 

No description

Traits

Static class.