97 files declare their use of MigrationInterface

AuditException.php in core/modules/migrate/src/Audit/AuditException.php
AuditorInterface.php in core/modules/migrate/src/Audit/AuditorInterface.php
AuditResult.php in core/modules/migrate/src/Audit/AuditResult.php
BlockedIp.php in core/modules/ban/src/Plugin/migrate/destination/BlockedIp.php
BlockPluginId.php in core/modules/block/src/Plugin/migrate/process/BlockPluginId.php
BlockTheme.php in core/modules/block/src/Plugin/migrate/process/BlockTheme.php
BlockVisibility.php in core/modules/block/src/Plugin/migrate/process/BlockVisibility.php
CheckRequirementsTest.php in core/modules/migrate/tests/src/Unit/Plugin/migrate/destination/CheckRequirementsTest.php
Color.php in core/modules/color/src/Plugin/migrate/source/d7/Color.php
Color.php in core/modules/color/src/Plugin/migrate/destination/Color.php
ComponentEntityDisplayBase.php in core/modules/migrate/src/Plugin/migrate/destination/ComponentEntityDisplayBase.php
Config.php in core/modules/migrate/src/Plugin/migrate/destination/Config.php
ConfigTest.php in core/modules/migrate/tests/src/Unit/destination/ConfigTest.php
DateField.php in core/modules/datetime/src/Plugin/migrate/field/DateField.php
DestinationBase.php in core/modules/migrate/src/Plugin/migrate/destination/DestinationBase.php
DoubleSlashTest.php in core/modules/migrate_drupal_ui/tests/src/Functional/d7/DoubleSlashTest.php
DownloadFunctionalTest.php in core/modules/migrate/tests/src/Functional/process/DownloadFunctionalTest.php
EmbeddedDataSource.php in core/modules/migrate/src/Plugin/migrate/source/EmbeddedDataSource.php
Entity.php in core/modules/migrate/src/Plugin/migrate/destination/Entity.php
EntityComment.php in core/modules/comment/src/Plugin/migrate/destination/EntityComment.php
EntityConfigBase.php in core/modules/migrate/src/Plugin/migrate/destination/EntityConfigBase.php
EntityContentBase.php in core/modules/migrate/src/Plugin/migrate/destination/EntityContentBase.php
EntityExists.php in core/modules/migrate/src/Plugin/migrate/process/EntityExists.php
EntityRevision.php in core/modules/migrate/src/Plugin/migrate/destination/EntityRevision.php
EntityRevisionTest.php in core/modules/migrate/tests/src/Unit/Plugin/migrate/destination/EntityRevisionTest.php
EntityRevisionTest.php in core/modules/migrate/tests/src/Unit/destination/EntityRevisionTest.php
Contains \Drupal\Tests\migrate\Unit\destination\EntityRevisionTest.
EntitySearchPage.php in core/modules/search/src/Plugin/migrate/destination/EntitySearchPage.php
EntityTestBase.php in core/modules/migrate/tests/src/Unit/Plugin/migrate/destination/EntityTestBase.php
Contains \Drupal\Tests\migrate\Unit\Plugin\migrate\destination\EntityTestBase.
EntityUser.php in core/modules/user/src/Plugin/migrate/destination/EntityUser.php
EventBase.php in core/modules/migrate/src/Event/EventBase.php
ExecuteMigration.php in core/modules/migrate/tests/modules/migrate_no_migrate_drupal_test/src/Controller/ExecuteMigration.php
ExtractTest.php in core/modules/migrate/tests/src/Kernel/process/ExtractTest.php
FieldLink.php in core/modules/link/src/Plugin/migrate/process/FieldLink.php
FieldLinkTest.php in core/modules/link/tests/src/Unit/Plugin/migrate/process/FieldLinkTest.php
FilterFormatPermission.php in core/modules/filter/src/Plugin/migrate/process/d6/FilterFormatPermission.php
FilterID.php in core/modules/filter/src/Plugin/migrate/process/FilterID.php
FilterIdTest.php in core/modules/filter/tests/src/Kernel/Plugin/migrate/process/FilterIdTest.php
FilterSettingsTest.php in core/modules/filter/tests/src/Kernel/Plugin/migrate/process/FilterSettingsTest.php
HandleMultiplesTest.php in core/modules/migrate/tests/src/Kernel/process/HandleMultiplesTest.php
IdAuditor.php in core/modules/migrate/src/Audit/IdAuditor.php
ImageField.php in core/modules/image/src/Plugin/migrate/field/d7/ImageField.php
LinkField.php in core/modules/link/src/Plugin/migrate/field/d6/LinkField.php
LinkField.php in core/modules/link/src/Plugin/migrate/field/d7/LinkField.php
LinkFieldTest.php in core/modules/link/tests/src/Unit/Plugin/migrate/field/d6/LinkFieldTest.php
LinkFieldTest.php in core/modules/link/tests/src/Kernel/Plugin/migrate/field/d7/LinkFieldTest.php
MakeUniqueEntityField.php in core/modules/migrate/src/Plugin/migrate/process/MakeUniqueEntityField.php
MenuLinkParent.php in core/modules/migrate/src/Plugin/migrate/process/MenuLinkParent.php
MenuLinkParentTest.php in core/modules/migrate/tests/src/Unit/process/MenuLinkParentTest.php
migrate.api.php in core/modules/migrate/migrate.api.php
Hooks provided by the Migrate module.
MigrateEntityContentBaseTest.php in core/modules/migrate/tests/src/Kernel/MigrateEntityContentBaseTest.php
MigrateException.php in core/modules/migrate/src/MigrateException.php
MigrateExecutable.php in core/modules/migrate/src/MigrateExecutable.php
MigrateExecutableInterface.php in core/modules/migrate/src/MigrateExecutableInterface.php
MigrateExecutableTest.php in core/modules/migrate/tests/src/Unit/MigrateExecutableTest.php
MigrateExecutableTest.php in core/modules/migrate/tests/src/Kernel/MigrateExecutableTest.php
MigrateIdMapMessageEvent.php in core/modules/migrate/src/Event/MigrateIdMapMessageEvent.php
MigrateImageCacheTest.php in core/modules/image/tests/src/Kernel/Migrate/d6/MigrateImageCacheTest.php
MigrateInterruptionTest.php in core/modules/migrate/tests/src/Kernel/MigrateInterruptionTest.php
MigrateLookup.php in core/modules/migrate/src/MigrateLookup.php
MigrateLookupTest.php in core/modules/migrate/tests/src/Unit/MigrateLookupTest.php
MigrateMessageTest.php in core/modules/migrate/tests/src/Kernel/MigrateMessageTest.php
MigratePostRowSaveEvent.php in core/modules/migrate/src/Event/MigratePostRowSaveEvent.php
MigratePreRowSaveEvent.php in core/modules/migrate/src/Event/MigratePreRowSaveEvent.php
MigrateRollbackEvent.php in core/modules/migrate/src/Event/MigrateRollbackEvent.php
MigrateRowDeleteEvent.php in core/modules/migrate/src/Event/MigrateRowDeleteEvent.php
MigrateSkipRowTest.php in core/modules/migrate/tests/src/Kernel/MigrateSkipRowTest.php
MigrateSourceTestBase.php in core/modules/migrate/tests/src/Kernel/MigrateSourceTestBase.php
MigrateSqlIdMapTest.php in core/modules/migrate/tests/src/Unit/MigrateSqlIdMapTest.php
MigrateStatusTest.php in core/modules/migrate/tests/src/Kernel/MigrateStatusTest.php
MigrateStub.php in core/modules/migrate/src/MigrateStub.php
MigrateStubTest.php in core/modules/migrate/tests/src/Unit/MigrateStubTest.php
MigrateTestBase.php in core/modules/migrate/tests/src/Kernel/MigrateTestBase.php
MigrateTestCase.php in core/modules/migrate/tests/src/Unit/MigrateTestCase.php
MigrateUpgradeImportBatch.php in core/modules/migrate_drupal_ui/src/Batch/MigrateUpgradeImportBatch.php
MigrationLookup.php in core/modules/migrate/src/Plugin/migrate/process/MigrationLookup.php
MigrationLookupTest.php in core/modules/migrate/tests/src/Unit/process/MigrationLookupTest.php
MigrationTest.php in core/modules/migrate/tests/src/Unit/MigrationTest.php
Contains \Drupal\Tests\migrate\Unit\MigrationTest.
Node.php in core/modules/node/src/Plugin/migrate/source/d7/Node.php
Node.php in core/modules/node/src/Plugin/migrate/source/d6/Node.php
NullIdMap.php in core/modules/migrate/src/Plugin/migrate/id_map/NullIdMap.php
QueryBatchTest.php in core/modules/migrate/tests/src/Kernel/QueryBatchTest.php
Route.php in core/modules/migrate/src/Plugin/migrate/process/Route.php
RouteTest.php in core/modules/migrate/tests/src/Kernel/process/RouteTest.php
ShortcutSetUsers.php in core/modules/shortcut/src/Plugin/migrate/destination/ShortcutSetUsers.php
SourcePluginBase.php in core/modules/migrate/src/Plugin/migrate/source/SourcePluginBase.php
Sql.php in core/modules/migrate/src/Plugin/migrate/id_map/Sql.php
SqlBase.php in core/modules/migrate/src/Plugin/migrate/source/SqlBase.php
SqlBaseTest.php in core/modules/migrate/tests/src/Kernel/SqlBaseTest.php
Contains \Drupal\Tests\migrate\Kernel\SqlBaseTest.
SqlBaseTest.php in core/modules/migrate/tests/src/Unit/SqlBaseTest.php
Contains \Drupal\Tests\migrate\Unit\SqlBaseTest.
TaxonomyTermReference.php in core/modules/taxonomy/src/Plugin/migrate/field/TaxonomyTermReference.php
TaxonomyTermReferenceFieldTest.php in core/modules/taxonomy/tests/src/Unit/Plugin/migrate/field/TaxonomyTermReferenceFieldTest.php
TestSqlIdMap.php in core/modules/migrate/tests/src/Unit/TestSqlIdMap.php
TextField.php in core/modules/text/src/Plugin/migrate/field/d6/TextField.php
TextFieldTest.php in core/modules/text/tests/src/Unit/Migrate/d6/TextFieldTest.php
TextFieldTest.php in core/modules/text/tests/src/Unit/Plugin/migrate/field/d6/TextFieldTest.php
ThemeSettings.php in core/modules/system/src/Plugin/migrate/destination/d7/ThemeSettings.php
UserData.php in core/modules/user/src/Plugin/migrate/destination/UserData.php

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.