Issue by Spokje, mondrake: Fix PHPStan L2 error "Property Foo::$bar has unknown class Baz as its type."

(cherry picked from commit 85eeb1bde1)
merge-requests/2477/merge
Dave Long 2022-12-07 11:22:31 +00:00
parent 0a0903748a
commit 18e211cc79
No known key found for this signature in database
GPG Key ID: ED52AE211E142771
35 changed files with 38 additions and 38 deletions
composer/Plugin/VendorHardening
core
lib/Drupal
Component/Plugin/Discovery
modules
block/tests/src/Kernel
block_content/tests/src/Functional/Rest
field/tests/src/Kernel/Entity/Update
node/tests/src/Functional
options/tests/src/Functional
search/src
system/tests/src/Functional/Theme
views
src/Plugin/views
tests/src/Unit/EventSubscriber
views_ui/tests/src/Functional

View File

@ -84,7 +84,7 @@ class Config {
/**
* The root package.
*
* @var Composer\Package\RootPackageInterface
* @var \Composer\Package\RootPackageInterface
*/
protected $rootPackage;

View File

@ -17,7 +17,7 @@ class StaticDiscoveryDecorator extends StaticDiscovery {
/**
* A callback or closure used for registering additional definitions.
*
* @var \Callable
* @var callable
*/
protected $registerDefinitions;

View File

@ -22,7 +22,7 @@ class MimeTypeGuesser implements MimeTypeGuesserInterface {
*
* If this is NULL a rebuild will be triggered.
*
* @var \Symfony\Component\HttpFoundation\File\MimeType\MimeTypeGuesserInterface[]
* @var \Symfony\Component\Mime\MimeTypeGuesserInterface[]
*
* @see \Drupal\Core\File\MimeType\MimeTypeGuesser::addGuesser()
* @see \Drupal\Core\File\MimeType\MimeTypeGuesser::sortGuessers()

View File

@ -10,7 +10,7 @@ class LazyRouteCollection extends RouteCollection {
/**
* The route provider for this generator.
*
* @var \Symfony\Component\Routing\RouteProviderInterface
* @var \Drupal\Core\Routing\RouteProviderInterface
*/
protected $provider;

View File

@ -42,7 +42,7 @@ trait FunctionalTestSetupTrait {
/**
* The class loader to use for installation and initialization of setup.
*
* @var \Symfony\Component\Classloader\Classloader
* @var \Composer\Autoload\ClassLoader
*/
protected $classLoader;

View File

@ -27,7 +27,7 @@ class Language extends TypedData {
protected $id;
/**
* @var \Drupal\Core\Language
* @var \Drupal\Core\Language\Language
*/
protected $language;

View File

@ -25,7 +25,7 @@ class BlockViewBuilderTest extends KernelTestBase {
/**
* The block being tested.
*
* @var \Drupal\block\Entity\BlockInterface
* @var \Drupal\block\BlockInterface
*/
protected $block;

View File

@ -18,7 +18,7 @@ abstract class BlockContentTypeResourceTestBase extends ConfigEntityResourceTest
protected static $entityTypeId = 'block_content_type';
/**
* @var \Drupal\block_content\Entity\BlockContentTypeInterface
* @var \Drupal\block_content\BlockContentTypeInterface
*/
protected $entity;

View File

@ -52,7 +52,7 @@ class CommentController extends ControllerBase {
/**
* The entity repository.
*
* @var Drupal\Core\Entity\EntityRepositoryInterface
* @var \Drupal\Core\Entity\EntityRepositoryInterface
*/
protected $entityRepository;

View File

@ -61,7 +61,7 @@ class DefaultViewRecentCommentsTest extends ViewTestBase {
/**
* Contains the node object used for comments of this test.
*
* @var \Drupal\node\Node
* @var \Drupal\node\NodeInterface
*/
public $node;

View File

@ -15,7 +15,7 @@ class CommentStatisticsUnitTest extends UnitTestCase {
/**
* Mock statement.
*
* @var \Drupal\Core\Database\Statement
* @var \Drupal\Core\Database\StatementInterface
*/
protected $statement;

View File

@ -28,7 +28,7 @@ class SqlContentEntityStorageSchemaColumnTest extends KernelTestBase {
/**
* The created entity.
*
* @var \Drupal\Core\Entity\Entity
* @var \Drupal\Core\Entity\EntityInterface
*/
protected $entity;

View File

@ -21,7 +21,7 @@ class NodeRevisionsAllTest extends NodeTestBase {
/**
* A list of nodes created to be used as starting point of different tests.
*
* @var Drupal\node\NodeInterface[]
* @var \Drupal\node\NodeInterface[]
*/
protected $nodes;

View File

@ -33,7 +33,7 @@ class PathPluginTest extends NodeTestBase {
/**
* Contains all nodes used by this test.
*
* @var Node[]
* @var \Drupal\node\Entity\Node[]
*/
protected $nodes;

View File

@ -22,7 +22,7 @@ abstract class OptionsDynamicValuesTestBase extends FieldTestBase {
/**
* The created entity.
*
* @var \Drupal\Core\Entity\Entity
* @var \Drupal\Core\Entity\EntityInterface
*/
protected $entity;

View File

@ -110,7 +110,7 @@ class SearchQuery extends SelectExtender {
* This is always used for the second step in the query, but is not part of
* the preparation step unless $this->simple is FALSE.
*
* @var Drupal\Core\Database\Query\ConditionInterface[]
* @var \Drupal\Core\Database\Query\ConditionInterface[]
*/
protected $conditions;

View File

@ -47,7 +47,7 @@ class EntityFilteringThemeTest extends BrowserTestBase {
/**
* A test user.
*
* @var \Drupal\user\User
* @var \Drupal\user\Entity\User
*/
protected $user;
@ -55,7 +55,7 @@ class EntityFilteringThemeTest extends BrowserTestBase {
/**
* A test node.
*
* @var \Drupal\node\Node
* @var \Drupal\node\Entity\Node
*/
protected $node;
@ -63,7 +63,7 @@ class EntityFilteringThemeTest extends BrowserTestBase {
/**
* A test taxonomy term.
*
* @var \Drupal\taxonomy\Term
* @var \Drupal\taxonomy\Entity\Term
*/
protected $term;
@ -71,7 +71,7 @@ class EntityFilteringThemeTest extends BrowserTestBase {
/**
* A test comment.
*
* @var \Drupal\comment\Comment
* @var \Drupal\comment\Entity\Comment
*/
protected $comment;

View File

@ -31,7 +31,7 @@ class UserPasswordResetTest extends BrowserTestBase {
/**
* Language manager object.
*
* @var \Drupal\language\LanguageManagerInterface
* @var \Drupal\Core\Language\LanguageManagerInterface
*/
protected $languageManager;

View File

@ -39,7 +39,7 @@ class UserRoleConditionTest extends KernelTestBase {
/**
* A custom role for testing purposes.
*
* @var \Drupal\user\Entity\RoleInterface
* @var \Drupal\user\RoleInterface
*/
protected $role;

View File

@ -21,7 +21,7 @@ class WhosOnlineBlockTest extends KernelTestBase {
/**
* The block being tested.
*
* @var \Drupal\block\Entity\BlockInterface
* @var \Drupal\block\BlockInterface
*/
protected $block;

View File

@ -14,7 +14,7 @@ use Drupal\Core\Form\FormStateInterface;
class Combine extends StringFilter {
/**
* @var views_plugin_query_default
* @var \Drupal\views\Plugin\views\query\QueryPluginBase
*/
public $query;

View File

@ -36,7 +36,7 @@ abstract class QueryPluginBase extends PluginBase implements CacheableDependency
/**
* A pager plugin that should be provided by the display.
*
* @var views_plugin_pager
* @var \Drupal\views\Plugin\views\pager\PagerPluginBase|null
*/
public $pager = NULL;

View File

@ -30,7 +30,7 @@ class RouteSubscriberTest extends UnitTestCase {
/**
* The mocked view storage.
*
* @var \Drupal\views\ViewStorage|\PHPUnit\Framework\MockObject\MockObject
* @var \Drupal\Tests\views\Kernel\ViewStorageTest|\PHPUnit\Framework\MockObject\MockObject
*/
protected $viewStorage;

View File

@ -24,7 +24,7 @@ class ReportTest extends UITestBase {
/**
* Stores an admin user used by the different tests.
*
* @var \Drupal\user\User
* @var \Drupal\user\Entity\User
*/
protected $adminUser;

View File

@ -14,7 +14,7 @@ class SettingsTest extends UITestBase {
/**
* Stores an admin user used by the different tests.
*
* @var \Drupal\user\User
* @var \Drupal\user\Entity\User
*/
protected $adminUser;

View File

@ -22,7 +22,7 @@ class TestSiteUserLoginCommand extends Command {
/**
* The class loader to use for installation and initialization of setup.
*
* @var \Symfony\Component\Classloader\Classloader
* @var \Composer\Autoload\ClassLoader
*/
protected $classLoader;

View File

@ -31,7 +31,7 @@ class CsrfAccessCheckTest extends UnitTestCase {
/**
* The mock route match.
*
* @var \Drupal\Core\RouteMatch\RouteMatchInterface|\PHPUnit\Framework\MockObject\MockObject
* @var \Drupal\Core\Routing\RouteMatchInterface|\PHPUnit\Framework\MockObject\MockObject
*/
protected $routeMatch;

View File

@ -28,7 +28,7 @@ class CssOptimizerUnitTest extends UnitTestCase {
/**
* The file URL generator mock.
*
* @var \Drupal\Core\File\FileUrlGeneratorInterface|\PHPUnit_Framework_MockObject_MockObject
* @var \Drupal\Core\File\FileUrlGeneratorInterface|\PHPUnit\Framework\MockObject\MockObject
*/
protected $fileUrlGenerator;

View File

@ -13,7 +13,7 @@ class BarClass {
/**
* Storage for a protected BazClass object.
*
* @var Drupal\Tests\Core\DependencyInjection\Fixture\BazClass
* @var \Drupal\Tests\Core\DependencyInjection\Fixture\BazClass
*/
protected $baz;

View File

@ -16,7 +16,7 @@ use Symfony\Component\Routing\Route;
class EntityRevisionRouteEnhancerTest extends UnitTestCase {
/**
* @var \Drupal\Core\Routing\RouteEnhancer\EntityRevisionRouteEnhancer
* @var \Drupal\Core\Routing\Enhancer\EntityRevisionRouteEnhancer
*/
protected $routeEnhancer;

View File

@ -23,7 +23,7 @@ class EntityUnitTest extends UnitTestCase {
/**
* The entity under test.
*
* @var \Drupal\Core\Entity\Entity|\PHPUnit\Framework\MockObject\MockObject
* @var \Drupal\Core\Entity\EntityInterface|\PHPUnit\Framework\MockObject\MockObject
*/
protected $entity;

View File

@ -54,7 +54,7 @@ class CustomPageExceptionHtmlSubscriberTest extends UnitTestCase {
/**
* The tested custom page exception subscriber.
*
* @var \Drupal\Core\EventSubscriber\CustomPageExceptionHtmlSubscriber|\Drupal\Tests\Core\EventSubscriber\TestCustomPageExceptionHtmlSubscriber
* @var \Drupal\Core\EventSubscriber\CustomPageExceptionHtmlSubscriber|\Drupal\Tests\Core\EventSubscriber\CustomPageExceptionHtmlSubscriberTest
*/
protected $customPageSubscriber;

View File

@ -17,7 +17,7 @@ class ModuleRouteSubscriberTest extends UnitTestCase {
/**
* The mock module handler.
*
* @var Drupal\Core\Extension\ModuleHandlerInterface|\PHPUnit\Framework\MockObject\MockObject
* @var \Drupal\Core\Extension\ModuleHandlerInterface|\PHPUnit\Framework\MockObject\MockObject
*/
protected $moduleHandler;

View File

@ -66,7 +66,7 @@ class TwigExtensionTest extends UnitTestCase {
/**
* The file URL generator mock.
*
* @var \Drupal\Core\File\FileUrlGeneratorInterface|\PHPUnit_Framework_MockObject_MockObject
* @var \Drupal\Core\File\FileUrlGeneratorInterface|\PHPUnit\Framework\MockObject\MockObject
*/
protected $fileUrlGenerator;

View File

@ -16,7 +16,7 @@ class RegistryTest extends UnitTestCase {
/**
* The mocked theme registry.
*
* @var \Drupal\Core\Theme\Registry|PHPUnit\Framework\MockObject\MockObject
* @var \Drupal\Core\Theme\Registry|\PHPUnit\Framework\MockObject\MockObject
*/
protected $registry;