Skip to content

Commit 91aabc0

Browse files
authored
Merge pull request #156 from IonBazan/bugfix/final-class-reflection
Fix generating final classes from reflection
2 parents 0337d92 + 281746e commit 91aabc0

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

src/Generator/ClassGenerator.php

+1
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,7 @@ public static function fromReflection(ClassReflection $classReflection)
8585
}
8686

8787
$cg->setAbstract($classReflection->isAbstract());
88+
$cg->setFinal($classReflection->isFinal());
8889

8990
// set the namespace
9091
if ($classReflection->inNamespace()) {

test/Generator/ClassGeneratorTest.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -1395,7 +1395,7 @@ public function testClassWithPromotedParameterFromReflection(): void
13951395
$expectedOutput = <<<EOS
13961396
namespace LaminasTest\Code\Generator\TestAsset;
13971397
1398-
class ClassWithPromotedParameter
1398+
final class ClassWithPromotedParameter
13991399
{
14001400
public function __construct(private string \$promotedParameter)
14011401
{

0 commit comments

Comments
 (0)