From eedf8fcf596f1f5c191bab379c2207a6f8d2eed1 Mon Sep 17 00:00:00 2001 From: TuNa Date: Fri, 26 Feb 2021 16:28:31 +0700 Subject: [PATCH] Mark Framework Interfaces as API part 3 fix static update update fix non-public references revert change return value interface --- lib/internal/Magento/Framework/Api/CriteriaInterface.php | 4 ++++ .../Framework/Async/CancelableDeferredInterface.php | 3 ++- .../Magento/Framework/Async/DeferredInterface.php | 3 ++- .../Magento/Framework/Autoload/AutoloaderInterface.php | 4 ++++ .../Magento/Framework/Backup/SourceFileInterface.php | 8 ++++---- lib/internal/Magento/Framework/Cache/ConfigInterface.php | 5 +++-- .../Framework/Cache/StaleCacheNotifierInterface.php | 3 +++ .../Framework/Code/Generator/CodeGeneratorInterface.php | 3 +++ .../Magento/Framework/Code/Minifier/AdapterInterface.php | 5 ++--- .../Framework/Code/Reader/ClassReaderInterface.php | 3 ++- .../Magento/Framework/Code/ValidatorInterface.php | 3 +++ .../Framework/Component/ComponentRegistrarInterface.php | 7 +++++++ .../Magento/Framework/Crontab/CrontabManagerInterface.php | 3 +++ .../Magento/Framework/Crontab/TasksProviderInterface.php | 3 +++ .../Framework/Css/PreProcessor/ErrorHandlerInterface.php | 4 ++++ .../Framework/DB/DataConverter/DataConverterInterface.php | 4 ++++ lib/internal/Magento/Framework/DB/LoggerInterface.php | 4 ++++ lib/internal/Magento/Framework/DB/MapperInterface.php | 4 ++++ .../Magento/Framework/DB/Query/BatchIteratorInterface.php | 4 ++++ lib/internal/Magento/Framework/DB/QueryInterface.php | 6 +++++- .../Framework/DB/Select/QueryModifierInterface.php | 4 ++++ .../Magento/Framework/DB/Select/RendererInterface.php | 3 +++ .../Magento/Framework/DB/Sequence/SequenceInterface.php | 4 ++++ .../Magento/Framework/DB/Sql/ExpressionInterface.php | 8 +++++++- .../Data/Collection/Db/FetchStrategyInterface.php | 5 ++--- .../Framework/Data/Collection/EntityFactoryInterface.php | 3 +++ .../Framework/Data/CollectionDataSourceInterface.php | 4 ++++ .../Framework/Data/CollectionModifierInterface.php | 4 ++++ .../Magento/Framework/Data/SearchResultInterface.php | 6 +++++- .../Framework/Data/SearchResultProcessorInterface.php | 4 ++++ .../Magento/Framework/Data/ValueSourceInterface.php | 4 ++++ .../Framework/DataObject/IdentityGeneratorInterface.php | 8 ++++++-- .../Magento/Framework/DataObject/IdentityInterface.php | 4 ++++ .../Framework/DataObject/IdentityValidatorInterface.php | 4 ++++ .../Framework/DataObject/KeyValueObjectInterface.php | 2 ++ 35 files changed, 130 insertions(+), 20 deletions(-) diff --git a/lib/internal/Magento/Framework/Api/CriteriaInterface.php b/lib/internal/Magento/Framework/Api/CriteriaInterface.php index ead0d31a5fbe0..2ab20482ca1bc 100644 --- a/lib/internal/Magento/Framework/Api/CriteriaInterface.php +++ b/lib/internal/Magento/Framework/Api/CriteriaInterface.php @@ -3,10 +3,14 @@ * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ +declare(strict_types=1); + namespace Magento\Framework\Api; /** * Interface CriteriaInterface + * + * @api */ interface CriteriaInterface { diff --git a/lib/internal/Magento/Framework/Async/CancelableDeferredInterface.php b/lib/internal/Magento/Framework/Async/CancelableDeferredInterface.php index 9b328273595e8..6163ec127b9bd 100644 --- a/lib/internal/Magento/Framework/Async/CancelableDeferredInterface.php +++ b/lib/internal/Magento/Framework/Async/CancelableDeferredInterface.php @@ -3,13 +3,14 @@ * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ - declare(strict_types=1); namespace Magento\Framework\Async; /** * Described deferred operation that can be canceled. + * + * @api */ interface CancelableDeferredInterface extends DeferredInterface { diff --git a/lib/internal/Magento/Framework/Async/DeferredInterface.php b/lib/internal/Magento/Framework/Async/DeferredInterface.php index 8c925fd95a3ab..41fa9ef4511f5 100644 --- a/lib/internal/Magento/Framework/Async/DeferredInterface.php +++ b/lib/internal/Magento/Framework/Async/DeferredInterface.php @@ -3,13 +3,14 @@ * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ - declare(strict_types=1); namespace Magento\Framework\Async; /** * Describes a value that will be available at later time. + * + * @api */ interface DeferredInterface { diff --git a/lib/internal/Magento/Framework/Autoload/AutoloaderInterface.php b/lib/internal/Magento/Framework/Autoload/AutoloaderInterface.php index 24301063c8929..72753a4a0d98f 100644 --- a/lib/internal/Magento/Framework/Autoload/AutoloaderInterface.php +++ b/lib/internal/Magento/Framework/Autoload/AutoloaderInterface.php @@ -3,10 +3,14 @@ * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ +declare(strict_types=1); + namespace Magento\Framework\Autoload; /** * Interface for an autoloader class that allows the dynamic modification of PSR-0 and PSR-4 mappings + * + * @api */ interface AutoloaderInterface { diff --git a/lib/internal/Magento/Framework/Backup/SourceFileInterface.php b/lib/internal/Magento/Framework/Backup/SourceFileInterface.php index bcc1d18686741..a36f9179688b4 100644 --- a/lib/internal/Magento/Framework/Backup/SourceFileInterface.php +++ b/lib/internal/Magento/Framework/Backup/SourceFileInterface.php @@ -3,15 +3,15 @@ * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ +declare(strict_types=1); + +namespace Magento\Framework\Backup; /** * Interface for work with archives * - * @author Magento Core Team + * @api */ - -namespace Magento\Framework\Backup; - interface SourceFileInterface { diff --git a/lib/internal/Magento/Framework/Cache/ConfigInterface.php b/lib/internal/Magento/Framework/Cache/ConfigInterface.php index 4f35ab3bf4298..8e9d7fc41d237 100644 --- a/lib/internal/Magento/Framework/Cache/ConfigInterface.php +++ b/lib/internal/Magento/Framework/Cache/ConfigInterface.php @@ -1,15 +1,16 @@