From 8457daf59ed96beb2b31e3de900b13d028933281 Mon Sep 17 00:00:00 2001 From: Mathias Arlaud Date: Sat, 12 Oct 2024 14:17:20 +0200 Subject: [PATCH] [TypeInfo] Remove `@experimental` tag --- .../PropertyInfo/Extractor/ConstructorExtractor.php | 3 --- .../Component/PropertyInfo/Extractor/PhpDocExtractor.php | 6 ------ .../Component/PropertyInfo/Extractor/PhpStanExtractor.php | 6 ------ .../PropertyInfo/Extractor/ReflectionExtractor.php | 6 ------ .../Component/PropertyInfo/PropertyInfoCacheExtractor.php | 3 --- .../Component/PropertyInfo/PropertyInfoExtractor.php | 3 --- .../Component/PropertyInfo/Util/PhpDocTypeHelper.php | 2 -- src/Symfony/Component/TypeInfo/CHANGELOG.md | 2 ++ .../Component/TypeInfo/Exception/ExceptionInterface.php | 2 -- .../TypeInfo/Exception/InvalidArgumentException.php | 2 -- src/Symfony/Component/TypeInfo/Exception/LogicException.php | 2 -- .../Component/TypeInfo/Exception/RuntimeException.php | 2 -- .../Component/TypeInfo/Exception/UnsupportedException.php | 2 -- src/Symfony/Component/TypeInfo/Type.php | 2 -- src/Symfony/Component/TypeInfo/Type/BackedEnumType.php | 2 -- src/Symfony/Component/TypeInfo/Type/BuiltinType.php | 2 -- src/Symfony/Component/TypeInfo/Type/CollectionType.php | 2 -- .../Component/TypeInfo/Type/CompositeTypeInterface.php | 2 -- src/Symfony/Component/TypeInfo/Type/EnumType.php | 2 -- src/Symfony/Component/TypeInfo/Type/GenericType.php | 2 -- src/Symfony/Component/TypeInfo/Type/IntersectionType.php | 2 -- src/Symfony/Component/TypeInfo/Type/NullableType.php | 2 -- src/Symfony/Component/TypeInfo/Type/ObjectType.php | 2 -- src/Symfony/Component/TypeInfo/Type/TemplateType.php | 2 -- src/Symfony/Component/TypeInfo/Type/UnionType.php | 2 -- .../Component/TypeInfo/Type/WrappingTypeInterface.php | 2 -- src/Symfony/Component/TypeInfo/TypeContext/TypeContext.php | 2 -- .../Component/TypeInfo/TypeContext/TypeContextFactory.php | 2 -- src/Symfony/Component/TypeInfo/TypeFactoryTrait.php | 2 -- src/Symfony/Component/TypeInfo/TypeIdentifier.php | 2 -- .../TypeResolver/PhpDocAwareReflectionTypeResolver.php | 2 -- .../TypeResolver/ReflectionParameterTypeResolver.php | 2 -- .../TypeResolver/ReflectionPropertyTypeResolver.php | 2 -- .../TypeInfo/TypeResolver/ReflectionReturnTypeResolver.php | 2 -- .../TypeInfo/TypeResolver/ReflectionTypeResolver.php | 2 -- .../Component/TypeInfo/TypeResolver/StringTypeResolver.php | 2 -- .../Component/TypeInfo/TypeResolver/TypeResolver.php | 2 -- .../TypeInfo/TypeResolver/TypeResolverInterface.php | 2 -- 38 files changed, 2 insertions(+), 89 deletions(-) diff --git a/src/Symfony/Component/PropertyInfo/Extractor/ConstructorExtractor.php b/src/Symfony/Component/PropertyInfo/Extractor/ConstructorExtractor.php index ea1772241b0a0..26caa68735835 100644 --- a/src/Symfony/Component/PropertyInfo/Extractor/ConstructorExtractor.php +++ b/src/Symfony/Component/PropertyInfo/Extractor/ConstructorExtractor.php @@ -29,9 +29,6 @@ public function __construct( ) { } - /** - * @experimental - */ public function getType(string $class, string $property, array $context = []): ?Type { foreach ($this->extractors as $extractor) { diff --git a/src/Symfony/Component/PropertyInfo/Extractor/PhpDocExtractor.php b/src/Symfony/Component/PropertyInfo/Extractor/PhpDocExtractor.php index 236add6294965..ec44fcadd83c3 100644 --- a/src/Symfony/Component/PropertyInfo/Extractor/PhpDocExtractor.php +++ b/src/Symfony/Component/PropertyInfo/Extractor/PhpDocExtractor.php @@ -194,9 +194,6 @@ public function getTypesFromConstructor(string $class, string $property): ?array return array_merge([], ...$types); } - /** - * @experimental - */ public function getType(string $class, string $property, array $context = []): ?Type { /** @var DocBlock $docBlock */ @@ -256,9 +253,6 @@ public function getType(string $class, string $property, array $context = []): ? return Type::list($type); } - /** - * @experimental - */ public function getTypeFromConstructor(string $class, string $property): ?Type { if (!$docBlock = $this->getDocBlockFromConstructor($class, $property)) { diff --git a/src/Symfony/Component/PropertyInfo/Extractor/PhpStanExtractor.php b/src/Symfony/Component/PropertyInfo/Extractor/PhpStanExtractor.php index 246de5d18b804..cbf634933511a 100644 --- a/src/Symfony/Component/PropertyInfo/Extractor/PhpStanExtractor.php +++ b/src/Symfony/Component/PropertyInfo/Extractor/PhpStanExtractor.php @@ -185,9 +185,6 @@ public function getTypesFromConstructor(string $class, string $property): ?array return $types; } - /** - * @experimental - */ public function getType(string $class, string $property, array $context = []): ?Type { /** @var PhpDocNode|null $docNode */ @@ -234,9 +231,6 @@ public function getType(string $class, string $property, array $context = []): ? return Type::list($type); } - /** - * @experimental - */ public function getTypeFromConstructor(string $class, string $property): ?Type { if (!$tagDocNode = $this->getDocBlockFromConstructor($class, $property)) { diff --git a/src/Symfony/Component/PropertyInfo/Extractor/ReflectionExtractor.php b/src/Symfony/Component/PropertyInfo/Extractor/ReflectionExtractor.php index e164615f01a91..f8ee3d7715273 100644 --- a/src/Symfony/Component/PropertyInfo/Extractor/ReflectionExtractor.php +++ b/src/Symfony/Component/PropertyInfo/Extractor/ReflectionExtractor.php @@ -205,9 +205,6 @@ public function getTypesFromConstructor(string $class, string $property): ?array return $types; } - /** - * @experimental - */ public function getType(string $class, string $property, array $context = []): ?Type { [$mutatorReflection, $prefix] = $this->getMutatorMethod($class, $property); @@ -269,9 +266,6 @@ public function getType(string $class, string $property, array $context = []): ? return $type; } - /** - * @experimental - */ public function getTypeFromConstructor(string $class, string $property): ?Type { try { diff --git a/src/Symfony/Component/PropertyInfo/PropertyInfoCacheExtractor.php b/src/Symfony/Component/PropertyInfo/PropertyInfoCacheExtractor.php index 38b9c68a2e29e..2ea447deed41c 100644 --- a/src/Symfony/Component/PropertyInfo/PropertyInfoCacheExtractor.php +++ b/src/Symfony/Component/PropertyInfo/PropertyInfoCacheExtractor.php @@ -56,9 +56,6 @@ public function getProperties(string $class, array $context = []): ?array return $this->extract('getProperties', [$class, $context]); } - /** - * @experimental - */ public function getType(string $class, string $property, array $context = []): ?Type { return $this->extract('getType', [$class, $property, $context]); diff --git a/src/Symfony/Component/PropertyInfo/PropertyInfoExtractor.php b/src/Symfony/Component/PropertyInfo/PropertyInfoExtractor.php index 8e8952c7f4e23..5e1c6a2a71e63 100644 --- a/src/Symfony/Component/PropertyInfo/PropertyInfoExtractor.php +++ b/src/Symfony/Component/PropertyInfo/PropertyInfoExtractor.php @@ -53,9 +53,6 @@ public function getLongDescription(string $class, string $property, array $conte return $this->extract($this->descriptionExtractors, 'getLongDescription', [$class, $property, $context]); } - /** - * @experimental - */ public function getType(string $class, string $property, array $context = []): ?Type { return $this->extract($this->typeExtractors, 'getType', [$class, $property, $context]); diff --git a/src/Symfony/Component/PropertyInfo/Util/PhpDocTypeHelper.php b/src/Symfony/Component/PropertyInfo/Util/PhpDocTypeHelper.php index 9ded32755a47c..6c83da2a92938 100644 --- a/src/Symfony/Component/PropertyInfo/Util/PhpDocTypeHelper.php +++ b/src/Symfony/Component/PropertyInfo/Util/PhpDocTypeHelper.php @@ -106,8 +106,6 @@ public function getTypes(DocType $varType): array /** * Creates a {@see Type} from a PHPDoc type. - * - * @experimental */ public function getType(DocType $varType): ?Type { diff --git a/src/Symfony/Component/TypeInfo/CHANGELOG.md b/src/Symfony/Component/TypeInfo/CHANGELOG.md index 6accd579f6e7d..cda8336c88a1d 100644 --- a/src/Symfony/Component/TypeInfo/CHANGELOG.md +++ b/src/Symfony/Component/TypeInfo/CHANGELOG.md @@ -12,6 +12,8 @@ CHANGELOG * Remove `Type::getBaseType()`, `Type::asNonNullable()` and `Type::__call()` methods * Remove `CompositeTypeTrait` * Add `PhpDocAwareReflectionTypeResolver` resolver + * The type resolvers are not marked as `@internal` anymore + * The component is not marked as `@experimental` anymore 7.1 --- diff --git a/src/Symfony/Component/TypeInfo/Exception/ExceptionInterface.php b/src/Symfony/Component/TypeInfo/Exception/ExceptionInterface.php index 6236d9e395073..fee0c3bd94978 100644 --- a/src/Symfony/Component/TypeInfo/Exception/ExceptionInterface.php +++ b/src/Symfony/Component/TypeInfo/Exception/ExceptionInterface.php @@ -14,8 +14,6 @@ /** * @author Mathias Arlaud * @author Baptiste Leduc - * - * @experimental */ interface ExceptionInterface extends \Throwable { diff --git a/src/Symfony/Component/TypeInfo/Exception/InvalidArgumentException.php b/src/Symfony/Component/TypeInfo/Exception/InvalidArgumentException.php index 67d0f1a7ca1b4..8baae82917683 100644 --- a/src/Symfony/Component/TypeInfo/Exception/InvalidArgumentException.php +++ b/src/Symfony/Component/TypeInfo/Exception/InvalidArgumentException.php @@ -14,8 +14,6 @@ /** * @author Mathias Arlaud * @author Baptiste Leduc - * - * @experimental */ class InvalidArgumentException extends \InvalidArgumentException implements ExceptionInterface { diff --git a/src/Symfony/Component/TypeInfo/Exception/LogicException.php b/src/Symfony/Component/TypeInfo/Exception/LogicException.php index 9adcaedb52e17..06be3c9eb1653 100644 --- a/src/Symfony/Component/TypeInfo/Exception/LogicException.php +++ b/src/Symfony/Component/TypeInfo/Exception/LogicException.php @@ -14,8 +14,6 @@ /** * @author Mathias Arlaud * @author Baptiste Leduc - * - * @experimental */ class LogicException extends \LogicException implements ExceptionInterface { diff --git a/src/Symfony/Component/TypeInfo/Exception/RuntimeException.php b/src/Symfony/Component/TypeInfo/Exception/RuntimeException.php index e9cd623d54193..143e18ef4ace0 100644 --- a/src/Symfony/Component/TypeInfo/Exception/RuntimeException.php +++ b/src/Symfony/Component/TypeInfo/Exception/RuntimeException.php @@ -14,8 +14,6 @@ /** * @author Mathias Arlaud * @author Baptiste Leduc - * - * @experimental */ class RuntimeException extends \RuntimeException implements ExceptionInterface { diff --git a/src/Symfony/Component/TypeInfo/Exception/UnsupportedException.php b/src/Symfony/Component/TypeInfo/Exception/UnsupportedException.php index 29c76fbe79351..1b7e1ee9396c1 100644 --- a/src/Symfony/Component/TypeInfo/Exception/UnsupportedException.php +++ b/src/Symfony/Component/TypeInfo/Exception/UnsupportedException.php @@ -14,8 +14,6 @@ /** * @author Mathias Arlaud * @author Baptiste Leduc - * - * @experimental */ class UnsupportedException extends \LogicException implements ExceptionInterface { diff --git a/src/Symfony/Component/TypeInfo/Type.php b/src/Symfony/Component/TypeInfo/Type.php index 7a5363039d5e7..2a39f14e7b5bf 100644 --- a/src/Symfony/Component/TypeInfo/Type.php +++ b/src/Symfony/Component/TypeInfo/Type.php @@ -17,8 +17,6 @@ /** * @author Mathias Arlaud * @author Baptiste Leduc - * - * @experimental */ abstract class Type implements \Stringable { diff --git a/src/Symfony/Component/TypeInfo/Type/BackedEnumType.php b/src/Symfony/Component/TypeInfo/Type/BackedEnumType.php index ad37c63a966bd..69f87aa11175c 100644 --- a/src/Symfony/Component/TypeInfo/Type/BackedEnumType.php +++ b/src/Symfony/Component/TypeInfo/Type/BackedEnumType.php @@ -22,8 +22,6 @@ * @template U of BuiltinType|BuiltinType * * @extends EnumType - * - * @experimental */ final class BackedEnumType extends EnumType { diff --git a/src/Symfony/Component/TypeInfo/Type/BuiltinType.php b/src/Symfony/Component/TypeInfo/Type/BuiltinType.php index 68fcd832846af..19050c7cfcae8 100644 --- a/src/Symfony/Component/TypeInfo/Type/BuiltinType.php +++ b/src/Symfony/Component/TypeInfo/Type/BuiltinType.php @@ -19,8 +19,6 @@ * @author Baptiste Leduc * * @template T of TypeIdentifier - * - * @experimental */ final class BuiltinType extends Type { diff --git a/src/Symfony/Component/TypeInfo/Type/CollectionType.php b/src/Symfony/Component/TypeInfo/Type/CollectionType.php index 081dd4f3a1fa8..24cc176cc919e 100644 --- a/src/Symfony/Component/TypeInfo/Type/CollectionType.php +++ b/src/Symfony/Component/TypeInfo/Type/CollectionType.php @@ -24,8 +24,6 @@ * @template T of BuiltinType|BuiltinType|ObjectType|GenericType * * @implements WrappingTypeInterface - * - * @experimental */ final class CollectionType extends Type implements WrappingTypeInterface { diff --git a/src/Symfony/Component/TypeInfo/Type/CompositeTypeInterface.php b/src/Symfony/Component/TypeInfo/Type/CompositeTypeInterface.php index 407ee8a354792..8d6c2a3dc3607 100644 --- a/src/Symfony/Component/TypeInfo/Type/CompositeTypeInterface.php +++ b/src/Symfony/Component/TypeInfo/Type/CompositeTypeInterface.php @@ -19,8 +19,6 @@ * @author Mathias Arlaud * * @template T of Type - * - * @experimental */ interface CompositeTypeInterface { diff --git a/src/Symfony/Component/TypeInfo/Type/EnumType.php b/src/Symfony/Component/TypeInfo/Type/EnumType.php index 97d7dc221f5bb..95665921d1590 100644 --- a/src/Symfony/Component/TypeInfo/Type/EnumType.php +++ b/src/Symfony/Component/TypeInfo/Type/EnumType.php @@ -18,8 +18,6 @@ * @template T of class-string<\UnitEnum> * * @extends ObjectType - * - * @experimental */ class EnumType extends ObjectType { diff --git a/src/Symfony/Component/TypeInfo/Type/GenericType.php b/src/Symfony/Component/TypeInfo/Type/GenericType.php index afa6da09938bf..3bb1b1547604b 100644 --- a/src/Symfony/Component/TypeInfo/Type/GenericType.php +++ b/src/Symfony/Component/TypeInfo/Type/GenericType.php @@ -24,8 +24,6 @@ * @template T of BuiltinType|BuiltinType|ObjectType * * @implements WrappingTypeInterface - * - * @experimental */ final class GenericType extends Type implements WrappingTypeInterface { diff --git a/src/Symfony/Component/TypeInfo/Type/IntersectionType.php b/src/Symfony/Component/TypeInfo/Type/IntersectionType.php index 0c6fbfd363d91..584b72ed89497 100644 --- a/src/Symfony/Component/TypeInfo/Type/IntersectionType.php +++ b/src/Symfony/Component/TypeInfo/Type/IntersectionType.php @@ -21,8 +21,6 @@ * @template T of ObjectType|GenericType|CollectionType> * * @implements CompositeTypeInterface - * - * @experimental */ final class IntersectionType extends Type implements CompositeTypeInterface { diff --git a/src/Symfony/Component/TypeInfo/Type/NullableType.php b/src/Symfony/Component/TypeInfo/Type/NullableType.php index d5725dccdb85f..6f8d872fab3ef 100644 --- a/src/Symfony/Component/TypeInfo/Type/NullableType.php +++ b/src/Symfony/Component/TypeInfo/Type/NullableType.php @@ -23,8 +23,6 @@ * @extends UnionType> * * @implements WrappingTypeInterface - * - * @experimental */ final class NullableType extends UnionType implements WrappingTypeInterface { diff --git a/src/Symfony/Component/TypeInfo/Type/ObjectType.php b/src/Symfony/Component/TypeInfo/Type/ObjectType.php index c12e37c5c00d5..a99c9b4444eb1 100644 --- a/src/Symfony/Component/TypeInfo/Type/ObjectType.php +++ b/src/Symfony/Component/TypeInfo/Type/ObjectType.php @@ -19,8 +19,6 @@ * @author Baptiste Leduc * * @template T of class-string - * - * @experimental */ class ObjectType extends Type { diff --git a/src/Symfony/Component/TypeInfo/Type/TemplateType.php b/src/Symfony/Component/TypeInfo/Type/TemplateType.php index 3aba9be1bb0f9..e5f8d59248df7 100644 --- a/src/Symfony/Component/TypeInfo/Type/TemplateType.php +++ b/src/Symfony/Component/TypeInfo/Type/TemplateType.php @@ -22,8 +22,6 @@ * @template T of Type * * @implements WrappingTypeInterface - * - * @experimental */ final class TemplateType extends Type implements WrappingTypeInterface { diff --git a/src/Symfony/Component/TypeInfo/Type/UnionType.php b/src/Symfony/Component/TypeInfo/Type/UnionType.php index 138b84e050d79..fd11214fc306f 100644 --- a/src/Symfony/Component/TypeInfo/Type/UnionType.php +++ b/src/Symfony/Component/TypeInfo/Type/UnionType.php @@ -22,8 +22,6 @@ * @template T of Type * * @implements CompositeTypeInterface - * - * @experimental */ class UnionType extends Type implements CompositeTypeInterface { diff --git a/src/Symfony/Component/TypeInfo/Type/WrappingTypeInterface.php b/src/Symfony/Component/TypeInfo/Type/WrappingTypeInterface.php index 292b5f5ce091f..d79e416cb2ae3 100644 --- a/src/Symfony/Component/TypeInfo/Type/WrappingTypeInterface.php +++ b/src/Symfony/Component/TypeInfo/Type/WrappingTypeInterface.php @@ -19,8 +19,6 @@ * @author Mathias Arlaud * * @template T of Type - * - * @experimental */ interface WrappingTypeInterface { diff --git a/src/Symfony/Component/TypeInfo/TypeContext/TypeContext.php b/src/Symfony/Component/TypeInfo/TypeContext/TypeContext.php index e697f89754735..594c17e6ac9a8 100644 --- a/src/Symfony/Component/TypeInfo/TypeContext/TypeContext.php +++ b/src/Symfony/Component/TypeInfo/TypeContext/TypeContext.php @@ -22,8 +22,6 @@ * * @author Mathias Arlaud * @author Baptiste Leduc - * - * @experimental */ final class TypeContext { diff --git a/src/Symfony/Component/TypeInfo/TypeContext/TypeContextFactory.php b/src/Symfony/Component/TypeInfo/TypeContext/TypeContextFactory.php index 6849bd7c88693..8cf405bd76696 100644 --- a/src/Symfony/Component/TypeInfo/TypeContext/TypeContextFactory.php +++ b/src/Symfony/Component/TypeInfo/TypeContext/TypeContextFactory.php @@ -28,8 +28,6 @@ * * @author Mathias Arlaud * @author Baptiste Leduc - * - * @experimental */ final class TypeContextFactory { diff --git a/src/Symfony/Component/TypeInfo/TypeFactoryTrait.php b/src/Symfony/Component/TypeInfo/TypeFactoryTrait.php index 0fae03dd3ef9c..a1d7f8c43b461 100644 --- a/src/Symfony/Component/TypeInfo/TypeFactoryTrait.php +++ b/src/Symfony/Component/TypeInfo/TypeFactoryTrait.php @@ -27,8 +27,6 @@ * * @author Mathias Arlaud * @author Baptiste Leduc - * - * @experimental */ trait TypeFactoryTrait { diff --git a/src/Symfony/Component/TypeInfo/TypeIdentifier.php b/src/Symfony/Component/TypeInfo/TypeIdentifier.php index 18844052564fd..7c7a0984a9a53 100644 --- a/src/Symfony/Component/TypeInfo/TypeIdentifier.php +++ b/src/Symfony/Component/TypeInfo/TypeIdentifier.php @@ -16,8 +16,6 @@ * * @author Mathias Arlaud * @author Baptiste Leduc - * - * @experimental */ enum TypeIdentifier: string { diff --git a/src/Symfony/Component/TypeInfo/TypeResolver/PhpDocAwareReflectionTypeResolver.php b/src/Symfony/Component/TypeInfo/TypeResolver/PhpDocAwareReflectionTypeResolver.php index 1bf83608ccb3e..1037b4828f144 100644 --- a/src/Symfony/Component/TypeInfo/TypeResolver/PhpDocAwareReflectionTypeResolver.php +++ b/src/Symfony/Component/TypeInfo/TypeResolver/PhpDocAwareReflectionTypeResolver.php @@ -29,8 +29,6 @@ * Resolves type on reflection prioriziting PHP documentation. * * @author Mathias Arlaud - * - * @internal */ final readonly class PhpDocAwareReflectionTypeResolver implements TypeResolverInterface { diff --git a/src/Symfony/Component/TypeInfo/TypeResolver/ReflectionParameterTypeResolver.php b/src/Symfony/Component/TypeInfo/TypeResolver/ReflectionParameterTypeResolver.php index 0cf70fa14f2d5..3749317b693d8 100644 --- a/src/Symfony/Component/TypeInfo/TypeResolver/ReflectionParameterTypeResolver.php +++ b/src/Symfony/Component/TypeInfo/TypeResolver/ReflectionParameterTypeResolver.php @@ -21,8 +21,6 @@ * * @author Mathias Arlaud * @author Baptiste Leduc - * - * @internal */ final readonly class ReflectionParameterTypeResolver implements TypeResolverInterface { diff --git a/src/Symfony/Component/TypeInfo/TypeResolver/ReflectionPropertyTypeResolver.php b/src/Symfony/Component/TypeInfo/TypeResolver/ReflectionPropertyTypeResolver.php index 6399268ea3d66..b116ee473a121 100644 --- a/src/Symfony/Component/TypeInfo/TypeResolver/ReflectionPropertyTypeResolver.php +++ b/src/Symfony/Component/TypeInfo/TypeResolver/ReflectionPropertyTypeResolver.php @@ -21,8 +21,6 @@ * * @author Mathias Arlaud * @author Baptiste Leduc - * - * @internal */ final readonly class ReflectionPropertyTypeResolver implements TypeResolverInterface { diff --git a/src/Symfony/Component/TypeInfo/TypeResolver/ReflectionReturnTypeResolver.php b/src/Symfony/Component/TypeInfo/TypeResolver/ReflectionReturnTypeResolver.php index 94da144501352..6b8b62ef97943 100644 --- a/src/Symfony/Component/TypeInfo/TypeResolver/ReflectionReturnTypeResolver.php +++ b/src/Symfony/Component/TypeInfo/TypeResolver/ReflectionReturnTypeResolver.php @@ -21,8 +21,6 @@ * * @author Mathias Arlaud * @author Baptiste Leduc - * - * @internal */ final readonly class ReflectionReturnTypeResolver implements TypeResolverInterface { diff --git a/src/Symfony/Component/TypeInfo/TypeResolver/ReflectionTypeResolver.php b/src/Symfony/Component/TypeInfo/TypeResolver/ReflectionTypeResolver.php index ae69b9f70b2bf..01b32b66f5777 100644 --- a/src/Symfony/Component/TypeInfo/TypeResolver/ReflectionTypeResolver.php +++ b/src/Symfony/Component/TypeInfo/TypeResolver/ReflectionTypeResolver.php @@ -22,8 +22,6 @@ * * @author Mathias Arlaud * @author Baptiste Leduc - * - * @internal */ final class ReflectionTypeResolver implements TypeResolverInterface { diff --git a/src/Symfony/Component/TypeInfo/TypeResolver/StringTypeResolver.php b/src/Symfony/Component/TypeInfo/TypeResolver/StringTypeResolver.php index 70352aa40f407..1a8cdfac570a4 100644 --- a/src/Symfony/Component/TypeInfo/TypeResolver/StringTypeResolver.php +++ b/src/Symfony/Component/TypeInfo/TypeResolver/StringTypeResolver.php @@ -49,8 +49,6 @@ * * @author Mathias Arlaud * @author Baptiste Leduc - * - * @internal */ final class StringTypeResolver implements TypeResolverInterface { diff --git a/src/Symfony/Component/TypeInfo/TypeResolver/TypeResolver.php b/src/Symfony/Component/TypeInfo/TypeResolver/TypeResolver.php index 373249c479e24..23cedb4641ca6 100644 --- a/src/Symfony/Component/TypeInfo/TypeResolver/TypeResolver.php +++ b/src/Symfony/Component/TypeInfo/TypeResolver/TypeResolver.php @@ -23,8 +23,6 @@ * * @author Mathias Arlaud * @author Baptiste Leduc - * - * @experimental */ final readonly class TypeResolver implements TypeResolverInterface { diff --git a/src/Symfony/Component/TypeInfo/TypeResolver/TypeResolverInterface.php b/src/Symfony/Component/TypeInfo/TypeResolver/TypeResolverInterface.php index edb1be642ce36..ce259a993ec07 100644 --- a/src/Symfony/Component/TypeInfo/TypeResolver/TypeResolverInterface.php +++ b/src/Symfony/Component/TypeInfo/TypeResolver/TypeResolverInterface.php @@ -20,8 +20,6 @@ * * @author Mathias Arlaud * @author Baptiste Leduc - * - * @experimental */ interface TypeResolverInterface {