144 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
BlockThemeDeprecationTest.php in core/modules/block/tests/src/Unit/Plugin/migrate/process/BlockThemeDeprecationTest.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
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
ContentEntity.php in core/modules/migrate_drupal/src/Plugin/migrate/source/ContentEntity.php
ContentEntityConstructorTest.php in core/modules/migrate_drupal/tests/src/Kernel/Plugin/migrate/source/ContentEntityConstructorTest.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
DrupalSqlBase.php in core/modules/migrate_drupal/src/Plugin/migrate/source/DrupalSqlBase.php
Email.php in core/modules/field/src/Plugin/migrate/field/Email.php
EmbeddedDataSource.php in core/modules/migrate/src/Plugin/migrate/source/EmbeddedDataSource.php
EmptySource.php in core/modules/migrate_drupal/src/Plugin/migrate/source/EmptySource.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/destination/EntityRevisionTest.php
EntityRevisionTest.php in core/modules/migrate/tests/src/Unit/Plugin/migrate/destination/EntityRevisionTest.php
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
EntityUser.php in core/modules/user/src/Plugin/migrate/destination/EntityUser.php
EntityUserRole.php in core/modules/user/src/Plugin/migrate/destination/EntityUserRole.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
FieldBundle.php in core/modules/field/src/Plugin/migrate/process/d7/FieldBundle.php
FieldDiscovery.php in core/modules/migrate_drupal/src/FieldDiscovery.php
FieldDiscoveryInterface.php in core/modules/migrate_drupal/src/FieldDiscoveryInterface.php
FieldDiscoveryTest.php in core/modules/migrate_drupal/tests/src/Unit/FieldDiscoveryTest.php
FieldDiscoveryTestClass.php in core/modules/migrate_drupal/tests/modules/field_discovery_test/src/FieldDiscoveryTestClass.php
FieldFile.php in core/modules/file/src/Plugin/migrate/process/d6/FieldFile.php
FieldFileTest.php in core/modules/file/tests/src/Unit/Plugin/migrate/process/d6/FieldFileTest.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
FieldPluginBase.php in core/modules/migrate_drupal/src/Plugin/migrate/field/FieldPluginBase.php
FieldType.php in core/modules/field/src/Plugin/migrate/process/FieldType.php
FileField.php in core/modules/file/src/Plugin/migrate/field/d6/FileField.php
FileField.php in core/modules/file/src/Plugin/migrate/field/d7/FileField.php
FileFieldTest.php in core/modules/file/tests/src/Unit/Plugin/migrate/field/d6/FileFieldTest.php
FileFieldTest.php in core/modules/file/tests/src/Unit/Plugin/migrate/field/d7/FileFieldTest.php
FileMigrationTestTrait.php in core/modules/file/tests/src/Kernel/Migrate/d6/FileMigrationTestTrait.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
forum.module in core/modules/forum/forum.module
Provides discussion forums.
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
MessageForm.php in core/modules/migrate/src/Form/MessageForm.php
migrate.api.php in core/modules/migrate/migrate.api.php
Hooks provided by the Migrate module.
MigrateDefaultLanguageTest.php in core/modules/language/tests/src/Kernel/Migrate/d6/MigrateDefaultLanguageTest.php
MigrateDefaultLanguageTest.php in core/modules/language/tests/src/Kernel/Migrate/d7/MigrateDefaultLanguageTest.php
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
MigrateFieldInterface.php in core/modules/migrate_drupal/src/Plugin/MigrateFieldInterface.php
MigrateFieldPluginManager.php in core/modules/migrate_drupal/src/Plugin/MigrateFieldPluginManager.php
MigrateFieldPluginManagerInterface.php in core/modules/migrate_drupal/src/Plugin/MigrateFieldPluginManagerInterface.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
MigrateMessageController.php in core/modules/migrate/src/Controller/MigrateMessageController.php
MigrateMessageFormTest.php in core/modules/migrate/tests/src/Functional/MigrateMessageFormTest.php
MigrateMessageTest.php in core/modules/migrate/tests/src/Kernel/MigrateMessageTest.php
MigrateMessageTestBase.php in core/modules/migrate/tests/src/Functional/MigrateMessageTestBase.php
MigrateMissingDatabaseTest.php in core/modules/migrate_drupal/tests/src/Kernel/MigrateMissingDatabaseTest.php
MigrateMissingDatabaseTest.php in core/modules/migrate/tests/src/Kernel/MigrateMissingDatabaseTest.php
MigratePostRowSaveEvent.php in core/modules/migrate/src/Event/MigratePostRowSaveEvent.php
MigratePrepareRowTestHooks.php in core/modules/migrate/tests/modules/migrate_prepare_row_test/src/Hook/MigratePrepareRowTestHooks.php
MigratePreRowSaveEvent.php in core/modules/migrate/src/Event/MigratePreRowSaveEvent.php
MigrateProcessErrorMessagesTest.php in core/modules/migrate/tests/src/Kernel/MigrateProcessErrorMessagesTest.php
MigrateRollbackEvent.php in core/modules/migrate/src/Event/MigrateRollbackEvent.php
MigrateRowDeleteEvent.php in core/modules/migrate/src/Event/MigrateRowDeleteEvent.php
MigrateSkipAllRowsTestHooks.php in core/modules/migrate/tests/modules/migrate_skip_all_rows_test/src/Hook/MigrateSkipAllRowsTestHooks.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
MigrateUserRoleTest.php in core/modules/user/tests/src/Kernel/Migrate/d6/MigrateUserRoleTest.php
MigrateUserRoleTest.php in core/modules/user/tests/src/Kernel/Migrate/d7/MigrateUserRoleTest.php
migrate_prepare_row_test.module in core/modules/migrate/tests/modules/migrate_prepare_row_test/migrate_prepare_row_test.module
migrate_skip_all_rows_test.module in core/modules/migrate/tests/modules/migrate_skip_all_rows_test/migrate_skip_all_rows_test.module
MigrationLookup.php in core/modules/migrate/src/Plugin/migrate/process/MigrationLookup.php
MigrationLookupTest.php in core/modules/migrate/tests/src/Unit/process/MigrationLookupTest.php
MigrationStateUnitTest.php in core/modules/migrate_drupal/tests/src/Unit/MigrationStateUnitTest.php
MigrationTest.php in core/modules/migrate/tests/src/Unit/MigrationTest.php
Node.php in core/modules/node/src/Plugin/migrate/source/d6/Node.php
Node.php in core/modules/node/src/Plugin/migrate/source/d7/Node.php
NodeCounter.php in core/modules/statistics/src/Plugin/migrate/destination/NodeCounter.php
NullIdMap.php in core/modules/migrate/src/Plugin/migrate/id_map/NullIdMap.php
ProcessField.php in core/modules/field/src/Plugin/migrate/process/ProcessField.php
ProcessFieldTest.php in core/modules/field/tests/src/Unit/Plugin/migrate/process/ProcessFieldTest.php
QueryBatchTest.php in core/modules/migrate/tests/src/Kernel/QueryBatchTest.php
ReferenceBase.php in core/modules/migrate_drupal/src/Plugin/migrate/field/ReferenceBase.php
RolesLookup.php in core/modules/block/src/Plugin/migrate/process/RolesLookup.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/Unit/SqlBaseTest.php
SqlBaseTest.php in core/modules/migrate/tests/src/Kernel/SqlBaseTest.php
SubProcessWithSkipTest.php in core/modules/migrate/tests/src/Kernel/process/SubProcessWithSkipTest.php
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/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
UserReference.php in core/modules/migrate_drupal/src/Plugin/migrate/field/d6/UserReference.php
UserReference.php in core/modules/migrate_drupal/src/Plugin/migrate/field/d7/UserReference.php
Variable.php in core/modules/migrate_drupal/src/Plugin/migrate/source/Variable.php
VariableTranslation.php in core/modules/migrate_drupal/src/Plugin/migrate/source/d6/VariableTranslation.php
VariableTranslation.php in core/modules/migrate_drupal/src/Plugin/migrate/source/d7/VariableTranslation.php

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