Is there a way to document that a certain class has magic methods for every method defined in another class?
I am using PhpStorm, so I would be happy with any solution that will get autocomplete to work properly for that.
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...
}
 
     
    