mirror of
https://github.com/friendica/friendica
synced 2025-03-28 10:56:14 +01:00
remove BC for extending any non-abstract class
This commit is contained in:
parent
8620b59dcc
commit
6b7dd7bd12
1 changed files with 1 additions and 0 deletions
|
@ -170,6 +170,7 @@ This is called the Backward Compatibility Promise.
|
|||
Inspired by the [Symonfy BC promise](https://symfony.com/doc/current/contributing/code/bc.html) we promise BC for every class, interface, trait, enum, function, constant, etc., but with the exception of:
|
||||
|
||||
- Classes, interfaces, traits, enums, functions, methods, properties and constants marked as `@internal` or `@private`
|
||||
- Extending or modifying any non-abstract class or method in any way
|
||||
- Extending or modifying a `final` class or method in any way
|
||||
- Calling `private` methods (via Reflection)
|
||||
- Accessing `private` properties (via Reflection)
|
||||
|
|
Loading…
Add table
Reference in a new issue