Есть ли способ указать, что у класса есть магические методы, определенные для каждого метода в другом классе?

Есть ли способ документировать, что у определенного класса есть магические методы для каждого метода, определенного в другом классе?

Я использую PhpStorm, поэтому я был бы рад любому решению, которое получит автозаполнение для правильной работы для этого.

class A
{
    // a bunch of functions go here...
}

/**
 * Class B
 * What should go here to make it work???
 */
class B
{
    private $aInstance;

public function __construct() {
    $this->aInstance = new A();
}

public function __call($name, $arguments) {
    // TODO: Implement __call() method.
    if(method_exists($this->aInstance, $name)) {
        return $this->aInstance->{$name}(...$arguments);
    }
    throw new BadMethodCallException();
}

    // a bunch more functions go here...
}

Ответы на вопрос(1)

Ваш ответ на вопрос