class ProceedingJoinPoint

Properties

mixed $result
Closure|null $pipe

Methods

__construct(Closure $originalMethod, string $className, string $methodName, array $arguments, object|null $instance)

Create an invocation of an intercepted method.

mixed
process()

Delegate to the next aspect in the chain.

mixed
processOriginalMethod()

Process the original method, bypassing remaining aspects.

array
getArguments()

Get the ordered arguments array for the original method call.

getReflectMethod()

Get the reflection method for the intercepted method.

object|null
getInstance()

Get the object instance whose method was intercepted.

Details

at line 21
__construct(Closure $originalMethod, string $className, string $methodName, array $arguments, object|null $instance)

Create an invocation of an intercepted method.

Parameters

Closure $originalMethod
string $className
string $methodName
array $arguments
object|null $instance

at line 33
mixed process()

Delegate to the next aspect in the chain.

Return Value

mixed

at line 46
mixed processOriginalMethod()

Process the original method, bypassing remaining aspects.

Return Value

mixed

at line 57
array getArguments()

Get the ordered arguments array for the original method call.

Return Value

array

at line 85
ReflectionMethod getReflectMethod()

Get the reflection method for the intercepted method.

Return Value

ReflectionMethod

at line 96
object|null getInstance()

Get the object instance whose method was intercepted.

Return Value

object|null