This is an error 404
There are `0` results
preferences:
150.48 ms | 1399 KiB | 7 Q<?hh
declare(strict_types=1);
class A {}
class B extends A {}
class C extends B {}
class D {}
interface InterfaceTest { public function foo(): B; }
abstract class AbstractTest {
public abstract function foo(): B;
}
class TestAbstractContravariance extends AbstractTest {
public function foo(): D {}
}
class TestAbstractCovariance extends AbstractTest {
public function foo(): D {}
}
class TestInterfaceContravariance implements InterfaceTest
{
public function foo(): D {}
}
class TestInterfaceCovariance implements InterfaceTest {
public function foo(): D {}
}