BoundMethod
class BoundMethod (View source)
Methods
Call a method that has been bound to the container.
Normalize the given callback into a Class@method string.
Get all dependencies for a given method.
Get the proper reflection instance for the given callback.
Get the dependency for the given call parameter.
Determine if the given string is in Class@method syntax.
Details
        
                static            mixed
    call(Container $container, callable|string $callback, array $parameters = [], string|null $defaultMethod = null)
        
    
    Call the given Closure / class@method and inject its dependencies.
        
                static    protected        mixed
    callClass(Container $container, string $target, array $parameters = [], string|null $defaultMethod = null)
        
    
    Call a string reference to a class using Class@method syntax.
        
                static    protected        mixed
    callBoundMethod(Container $container, callable $callback, mixed $default)
        
    
    Call a method that has been bound to the container.
        
                static    protected        string
    normalizeMethod(callable $callback)
        
    
    Normalize the given callback into a Class@method string.
        
                static    protected        array
    getMethodDependencies(Container $container, callable|string $callback, array $parameters = [])
        
    
    Get all dependencies for a given method.
        
                static    protected        ReflectionFunctionAbstract
    getCallReflector(callable|string $callback)
        
    
    Get the proper reflection instance for the given callback.
        
                static    protected        void
    addDependencyForCallParameter(Container $container, ReflectionParameter $parameter, array $parameters, array $dependencies)
        
    
    Get the dependency for the given call parameter.
        
                static    protected        bool
    isCallableWithAtSign(mixed $callback)
        
    
    Determine if the given string is in Class@method syntax.