Fix classmap generator over anonymous classes extending/implementing something, fixes #5239
parent
ec933398c4
commit
f0d67923a5
@ -0,0 +1,43 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types = 1);
|
||||
|
||||
namespace Dummy\Test;
|
||||
|
||||
use Dummy\Common\TestCase;
|
||||
|
||||
class AnonClassHolder extends TestCase
|
||||
{
|
||||
protected function getTest(): ClassAvailability
|
||||
{
|
||||
return new class extends ClassAvailability
|
||||
{
|
||||
};
|
||||
}
|
||||
|
||||
protected function getTest2(): ClassAvailability
|
||||
{
|
||||
return new class(2) extends ClassAvailability
|
||||
{
|
||||
};
|
||||
}
|
||||
|
||||
protected function getTest3(): ClassAvailability
|
||||
{
|
||||
return new class(2, 3) extends ClassAvailability
|
||||
{
|
||||
};
|
||||
}
|
||||
|
||||
protected function getTest4(): ClassAvailability
|
||||
{
|
||||
return new class(2, 3) {
|
||||
};
|
||||
}
|
||||
|
||||
protected function getTest5(): ClassAvailability
|
||||
{
|
||||
return new class implements FooInterface {
|
||||
};
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue