147 files declare their use of FieldDefinitionInterface

AuthorFormatter.php in core/modules/user/src/Plugin/Field/FieldFormatter/AuthorFormatter.php
AuthorNameFormatter.php in core/modules/comment/src/Plugin/Field/FieldFormatter/AuthorNameFormatter.php
BaseFieldFileFormatterBase.php in core/modules/file/src/Plugin/Field/FieldFormatter/BaseFieldFileFormatterBase.php
BooleanItem.php in core/lib/Drupal/Core/Field/Plugin/Field/FieldType/BooleanItem.php
CommentAccessControlHandler.php in core/modules/comment/src/CommentAccessControlHandler.php
CommentDefaultFormatter.php in core/modules/comment/src/Plugin/Field/FieldFormatter/CommentDefaultFormatter.php
CommentItem.php in core/modules/comment/src/Plugin/Field/FieldType/CommentItem.php
CommentPermalinkFormatter.php in core/modules/comment/src/Plugin/Field/FieldFormatter/CommentPermalinkFormatter.php
ConfigFieldDefinitionTest.php in core/modules/field/tests/src/Kernel/ConfigFieldDefinitionTest.php
ContentEntityNullStorage.php in core/lib/Drupal/Core/Entity/ContentEntityNullStorage.php
ContentEntityStorageBase.php in core/lib/Drupal/Core/Entity/ContentEntityStorageBase.php
ContentModerationHooks.php in core/modules/content_moderation/src/Hook/ContentModerationHooks.php
ContentModerationStateFormatter.php in core/modules/content_moderation/src/Plugin/Field/FieldFormatter/ContentModerationStateFormatter.php
ContentTranslationSynchronizedFieldsConstraintValidator.php in core/modules/content_translation/src/Plugin/Validation/Constraint/ContentTranslationSynchronizedFieldsConstraintValidator.php
content_translation.admin.inc in core/modules/content_translation/content_translation.admin.inc
DateRangeDefaultWidget.php in core/modules/datetime_range/src/Plugin/Field/FieldWidget/DateRangeDefaultWidget.php
DateRangeFieldItemList.php in core/modules/datetime_range/src/Plugin/Field/FieldType/DateRangeFieldItemList.php
DateRangeItem.php in core/modules/datetime_range/src/Plugin/Field/FieldType/DateRangeItem.php
DateTimeDefaultWidget.php in core/modules/datetime/src/Plugin/Field/FieldWidget/DateTimeDefaultWidget.php
DateTimeFieldItemList.php in core/modules/datetime/src/Plugin/Field/FieldType/DateTimeFieldItemList.php
DateTimeFormatterBase.php in core/modules/datetime/src/Plugin/Field/FieldFormatter/DateTimeFormatterBase.php
DateTimeIso8601NormalizerTest.php in core/modules/serialization/tests/src/Unit/Normalizer/DateTimeIso8601NormalizerTest.php
DateTimeItem.php in core/modules/datetime/src/Plugin/Field/FieldType/DateTimeItem.php
DecimalItem.php in core/lib/Drupal/Core/Field/Plugin/Field/FieldType/DecimalItem.php
editor.module in core/modules/editor/editor.module
EmailItem.php in core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EmailItem.php
EntityAccessControlHandler.php in core/lib/Drupal/Core/Entity/EntityAccessControlHandler.php
EntityAccessControlHandlerInterface.php in core/lib/Drupal/Core/Entity/EntityAccessControlHandlerInterface.php
EntityDisplayBase.php in core/lib/Drupal/Core/Entity/EntityDisplayBase.php
EntityDisplayFormBase.php in core/modules/field_ui/src/Form/EntityDisplayFormBase.php
EntityFieldManagerTest.php in core/tests/Drupal/Tests/Core/Entity/EntityFieldManagerTest.php
EntityFieldTest.php in core/tests/Drupal/KernelTests/Core/Entity/EntityFieldTest.php
EntityFormDisplayEditForm.php in core/modules/field_ui/src/Form/EntityFormDisplayEditForm.php
EntityReferenceEntityFormatter.php in core/lib/Drupal/Core/Field/Plugin/Field/FieldFormatter/EntityReferenceEntityFormatter.php
EntityReferenceFieldItemNormalizerTest.php in core/modules/serialization/tests/src/Unit/Normalizer/EntityReferenceFieldItemNormalizerTest.php
EntityReferenceItem.php in core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php
EntityReferenceItemInterface.php in core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItemInterface.php
EntityReferenceTaxonomyTermRssFormatter.php in core/modules/taxonomy/src/Plugin/Field/FieldFormatter/EntityReferenceTaxonomyTermRssFormatter.php
EntityResource.php in core/modules/jsonapi/src/Controller/EntityResource.php
EntityTestHooks.php in core/modules/system/tests/modules/entity_test/src/Hook/EntityTestHooks.php
EntityTypedDataDefinitionTest.php in core/tests/Drupal/KernelTests/Core/Entity/EntityTypedDataDefinitionTest.php
EntityViewDisplayEditForm.php in core/modules/field_ui/src/Form/EntityViewDisplayEditForm.php
EntityViewsData.php in core/modules/views/src/EntityViewsData.php
entity_test.module in core/modules/system/tests/modules/entity_test/entity_test.module
field.purge.inc in core/modules/field/field.purge.inc
FieldableEntityStorageInterface.php in core/lib/Drupal/Core/Entity/FieldableEntityStorageInterface.php
FieldBlock.php in core/modules/layout_builder/src/Plugin/Block/FieldBlock.php
FieldBlockTest.php in core/modules/layout_builder/tests/src/Kernel/FieldBlockTest.php
FieldConfigEntityUnitTest.php in core/modules/field/tests/src/Unit/FieldConfigEntityUnitTest.php
FieldConfigInterface.php in core/modules/field/src/FieldConfigInterface.php
FieldDefinitionListenerTest.php in core/tests/Drupal/Tests/Core/Field/FieldDefinitionListenerTest.php
FieldItemListTest.php in core/tests/Drupal/Tests/Core/Field/FieldItemListTest.php
FieldLayoutBuilder.php in core/modules/field_layout/src/FieldLayoutBuilder.php
FieldLayoutBuilderTest.php in core/modules/field_layout/tests/src/Unit/FieldLayoutBuilderTest.php
FieldNormalizer.php in core/modules/jsonapi/src/Normalizer/FieldNormalizer.php
FieldTestBooleanAccessDeniedHooks.php in core/modules/field/tests/modules/field_test_boolean_access_denied/src/Hook/FieldTestBooleanAccessDeniedHooks.php
FieldTestFieldHooks.php in core/modules/field/tests/modules/field_test/src/Hook/FieldTestFieldHooks.php
FieldThirdPartyTestHooks.php in core/modules/field/tests/modules/field_third_party_test/src/Hook/FieldThirdPartyTestHooks.php
FieldTranslationSynchronizer.php in core/modules/content_translation/src/FieldTranslationSynchronizer.php
FieldTranslationSynchronizerInterface.php in core/modules/content_translation/src/FieldTranslationSynchronizerInterface.php
field_test.field.inc in core/modules/field/tests/modules/field_test/field_test.field.inc
field_test_boolean_access_denied.module in core/modules/field/tests/modules/field_test_boolean_access_denied/field_test_boolean_access_denied.module
field_third_party_test.module in core/modules/field/tests/modules/field_third_party_test/field_third_party_test.module
field_ui.api.php in core/modules/field_ui/field_ui.api.php
file.module in core/modules/file/file.module
FileAccessControlHandler.php in core/modules/file/src/FileAccessControlHandler.php
FileExtensionFormatter.php in core/modules/file/src/Plugin/Field/FieldFormatter/FileExtensionFormatter.php
FileItem.php in core/modules/file/src/Plugin/Field/FieldType/FileItem.php
FileMediaFormatterBase.php in core/modules/file/src/Plugin/Field/FieldFormatter/FileMediaFormatterBase.php
FilemimeFormatter.php in core/modules/file/src/Plugin/Field/FieldFormatter/FilemimeFormatter.php
FileUpload.php in core/modules/jsonapi/src/Controller/FileUpload.php
FileUploadLocationTrait.php in core/modules/file/src/Upload/FileUploadLocationTrait.php
FileUriFormatter.php in core/modules/file/src/Plugin/Field/FieldFormatter/FileUriFormatter.php
FileWidget.php in core/modules/file/src/Plugin/Field/FieldWidget/FileWidget.php
FloatItem.php in core/lib/Drupal/Core/Field/Plugin/Field/FieldType/FloatItem.php
ImageAccessTestHiddenHooks.php in core/modules/image/tests/modules/image_access_test_hidden/src/Hook/ImageAccessTestHiddenHooks.php
ImageFormatter.php in core/modules/image/src/Plugin/Field/FieldFormatter/ImageFormatter.php
ImageItem.php in core/modules/image/src/Plugin/Field/FieldType/ImageItem.php
ImageUrlFormatter.php in core/modules/image/src/Plugin/Field/FieldFormatter/ImageUrlFormatter.php
ImageWidget.php in core/modules/image/src/Plugin/Field/FieldWidget/ImageWidget.php
image_access_test_hidden.module in core/modules/image/tests/modules/image_access_test_hidden/image_access_test_hidden.module
IntegerItem.php in core/lib/Drupal/Core/Field/Plugin/Field/FieldType/IntegerItem.php
jsonapi.api.php in core/modules/jsonapi/jsonapi.api.php
Documentation related to JSON:API.
JsonapiTestFieldAccessHooks.php in core/modules/jsonapi/tests/modules/jsonapi_test_field_access/src/Hook/JsonapiTestFieldAccessHooks.php
jsonapi_test_field_access.module in core/modules/jsonapi/tests/modules/jsonapi_test_field_access/jsonapi_test_field_access.module
jsonapi_test_field_filter_access.module in core/modules/jsonapi/tests/modules/jsonapi_test_field_filter_access/jsonapi_test_field_filter_access.module
LanguageEntityFieldAccessTestHooks.php in core/modules/language/tests/language_entity_field_access_test/src/Hook/LanguageEntityFieldAccessTestHooks.php
LanguageFormatter.php in core/lib/Drupal/Core/Field/Plugin/Field/FieldFormatter/LanguageFormatter.php
LanguageHooks.php in core/modules/language/src/Hook/LanguageHooks.php
LanguageItem.php in core/lib/Drupal/Core/Field/Plugin/Field/FieldType/LanguageItem.php
language_entity_field_access_test.module in core/modules/language/tests/language_entity_field_access_test/language_entity_field_access_test.module
LayoutBuilderDefaultValuesTest.php in core/modules/layout_builder/tests/src/Functional/LayoutBuilderDefaultValuesTest.php
LayoutBuilderEntityViewDisplayForm.php in core/modules/layout_builder/src/Form/LayoutBuilderEntityViewDisplayForm.php
LayoutSectionItem.php in core/modules/layout_builder/src/Plugin/Field/FieldType/LayoutSectionItem.php
LinkFormatter.php in core/modules/link/src/Plugin/Field/FieldFormatter/LinkFormatter.php
LinkFormatterTest.php in core/modules/link/tests/src/Unit/LinkFormatterTest.php
LinkItem.php in core/modules/link/src/Plugin/Field/FieldType/LinkItem.php
ListItemBase.php in core/modules/options/src/Plugin/Field/FieldType/ListItemBase.php
MediaLibraryTestHooks.php in core/modules/media_library/tests/modules/media_library_test/src/Hook/MediaLibraryTestHooks.php
MediaLibraryWidget.php in core/modules/media_library/src/Plugin/Field/FieldWidget/MediaLibraryWidget.php
MediaThumbnailFormatter.php in core/modules/media/src/Plugin/Field/FieldFormatter/MediaThumbnailFormatter.php
media_library_test.module in core/modules/media_library/tests/modules/media_library_test/media_library_test.module
ModerationStateWidget.php in core/modules/content_moderation/src/Plugin/Field/FieldWidget/ModerationStateWidget.php
Node.php in core/modules/node/src/Plugin/views/wizard/Node.php
NodeAccessControlHandler.php in core/modules/node/src/NodeAccessControlHandler.php
OEmbedFormatter.php in core/modules/media/src/Plugin/Field/FieldFormatter/OEmbedFormatter.php
OEmbedWidget.php in core/modules/media/src/Plugin/Field/FieldWidget/OEmbedWidget.php
OptionsWidgetBase.php in core/lib/Drupal/Core/Field/Plugin/Field/FieldWidget/OptionsWidgetBase.php
PathItem.php in core/modules/path/src/Plugin/Field/FieldType/PathItem.php
ResourceTestBase.php in core/modules/jsonapi/tests/src/Functional/ResourceTestBase.php
ResourceTypeRepository.php in core/modules/jsonapi/src/ResourceType/ResourceTypeRepository.php
ResponsiveImageFormatter.php in core/modules/responsive_image/src/Plugin/Field/FieldFormatter/ResponsiveImageFormatter.php
RestTestHooks.php in core/modules/rest/tests/modules/rest_test/src/Hook/RestTestHooks.php
rest_test.module in core/modules/rest/tests/modules/rest_test/rest_test.module
SelectionPluginManager.php in core/lib/Drupal/Core/Entity/EntityReferenceSelection/SelectionPluginManager.php
SelectionPluginManagerInterface.php in core/lib/Drupal/Core/Entity/EntityReferenceSelection/SelectionPluginManagerInterface.php
SqlContentEntityStorage.php in core/lib/Drupal/Core/Entity/Sql/SqlContentEntityStorage.php
StatusItem.php in core/modules/user/src/StatusItem.php
StringFormatter.php in core/lib/Drupal/Core/Field/Plugin/Field/FieldFormatter/StringFormatter.php
StringFormatterTest.php in core/modules/field/tests/src/Unit/Plugin/Field/FieldFormatter/StringFormatterTest.php
StringItem.php in core/lib/Drupal/Core/Field/Plugin/Field/FieldType/StringItem.php
StringItemTest.php in core/tests/Drupal/Tests/Core/Field/StringItemTest.php
StringLongItem.php in core/lib/Drupal/Core/Field/Plugin/Field/FieldType/StringLongItem.php
TelephoneItem.php in core/modules/telephone/src/Plugin/Field/FieldType/TelephoneItem.php
TemporaryJsonapiFileFieldUploader.php in core/modules/jsonapi/src/Controller/TemporaryJsonapiFileFieldUploader.php
TestBaseFieldDefinitionInterface.php in core/tests/Drupal/Tests/Core/Field/TestBaseFieldDefinitionInterface.php
TestFieldApplicableFormatter.php in core/modules/field/tests/modules/field_test/src/Plugin/Field/FieldFormatter/TestFieldApplicableFormatter.php
TestFieldWidgetMultiple.php in core/modules/field/tests/modules/field_test/src/Plugin/Field/FieldWidget/TestFieldWidgetMultiple.php
TestItemWithDependencies.php in core/modules/field/tests/modules/field_test/src/Plugin/Field/FieldType/TestItemWithDependencies.php
TextItemBase.php in core/modules/text/src/Plugin/Field/FieldType/TextItemBase.php
TimestampAgoFormatter.php in core/lib/Drupal/Core/Field/Plugin/Field/FieldFormatter/TimestampAgoFormatter.php
TimestampFormatter.php in core/lib/Drupal/Core/Field/Plugin/Field/FieldFormatter/TimestampFormatter.php
TimestampItem.php in core/lib/Drupal/Core/Field/Plugin/Field/FieldType/TimestampItem.php
TimestampItemNormalizerTest.php in core/modules/serialization/tests/src/Unit/Normalizer/TimestampItemNormalizerTest.php
TimeZoneItem.php in core/modules/user/src/TimeZoneItem.php
UriItem.php in core/lib/Drupal/Core/Field/Plugin/Field/FieldType/UriItem.php
UriItemTest.php in core/tests/Drupal/Tests/Core/Field/UriItemTest.php
UserAccessControlHandler.php in core/modules/user/src/UserAccessControlHandler.php
UserAccessTestHooks.php in core/modules/user/tests/modules/user_access_test/src/Hook/UserAccessTestHooks.php
UserMailRequiredValidatorTest.php in core/modules/user/tests/src/Unit/Plugin/Validation/Constraint/UserMailRequiredValidatorTest.php
UserNameFormatter.php in core/modules/user/src/Plugin/Field/FieldFormatter/UserNameFormatter.php
UserNameItem.php in core/modules/user/src/UserNameItem.php
UserNameItemTest.php in core/modules/user/tests/src/Unit/UserNameItemTest.php
user_access_test.module in core/modules/user/tests/modules/user_access_test/user_access_test.module
UuidItem.php in core/lib/Drupal/Core/Field/Plugin/Field/FieldType/UuidItem.php
ViewsEntityTestHooks.php in core/modules/views/tests/modules/views_entity_test/src/Hook/ViewsEntityTestHooks.php
views_entity_test.module in core/modules/views/tests/modules/views_entity_test/views_entity_test.module

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