final class RuntimeChecker

internal  
 

Methods

__construct(Policy $policy)

No description

mixed
call(mixed $callable, array $args)

Calls a function after verifying it is allowed by the policy.

mixed
callMethod(mixed $object, mixed $method, array $args, bool $nullsafe = false)

Calls a method on an object after verifying it is allowed by the policy.

closure(mixed $callable)

Returns the callable wrapped as a Closure after verifying it is allowed by the policy.

array
args(mixed ...$args)

Validates that no array argument is a disallowed callable and returns the arguments.

mixed
prop(mixed $object, mixed $property)

Validates that property access is allowed by the policy and returns the object.

Details

at line 17
__construct(Policy $policy)

No description

Parameters

Policy $policy

at line 27
mixed call(mixed $callable, array $args)

Calls a function after verifying it is allowed by the policy.

Parameters

mixed $callable
array $args

Return Value

mixed

at line 39
mixed callMethod(mixed $object, mixed $method, array $args, bool $nullsafe = false)

Calls a method on an object after verifying it is allowed by the policy.

Parameters

mixed $object
mixed $method
array $args
bool $nullsafe

Return Value

mixed

at line 62
Closure closure(mixed $callable)

Returns the callable wrapped as a Closure after verifying it is allowed by the policy.

Parameters

mixed $callable

Return Value

Closure

at line 73
array args(mixed ...$args)

Validates that no array argument is a disallowed callable and returns the arguments.

Parameters

mixed ...$args

Return Value

array

at line 92
mixed prop(mixed $object, mixed $property)

Validates that property access is allowed by the policy and returns the object.

Parameters

mixed $object
mixed $property

Return Value

mixed