1
0
mirror of https://github.com/danog/psalm.git synced 2024-12-11 08:49:52 +01:00
psalm/docs/running_psalm/issues/InvalidExtendClass.md
2023-05-07 11:33:38 +01:00

368 B

InvalidExtendClass

Emitted when attempting to extend a final class, a class annotated with @final or a class using @psalm-inheritors and not in the inheritor list

<?php

final class A {}

class B extends A {}

/**
 * @final
 */
class DoctrineA {}

class DoctrineB extends DoctrineA {}

/**
 * @psalm-inheritors A|B
 */
class C {}

class D extends C {}