CacheableDependencyInterface
- class \Drupal\Core\Access\AccessResult extends \Drupal\Core\Access\AccessResultInterface, \Drupal\Core\Cache\RefinableCacheableDependencyInterface uses \Drupal\Core\Cache\RefinableCacheableDependencyTrait
- class \Drupal\Core\Access\AccessResultAllowed implements \Drupal\Core\Access\AccessResult
- class \Drupal\Core\Access\AccessResultForbidden extends \Drupal\Core\Access\AccessResultReasonInterface implements \Drupal\Core\Access\AccessResult
- class \Drupal\Core\Access\AccessResultNeutral extends \Drupal\Core\Access\AccessResultReasonInterface implements \Drupal\Core\Access\AccessResult
- class \Drupal\Core\Action\ActionManager extends \Drupal\Component\Plugin\CategorizingPluginManagerInterface uses \Drupal\Core\Plugin\CategorizingPluginManagerTrait implements \Drupal\Core\Plugin\DefaultPluginManager
- class \Drupal\Core\Archiver\ArchiverManager implements \Drupal\Core\Plugin\DefaultPluginManager
- class \Drupal\Core\Block\BlockBase extends \Drupal\Core\Block\BlockPluginInterface, \Drupal\Core\Plugin\PluginWithFormsInterface, \Drupal\Core\Plugin\PreviewAwarePluginInterface, \Drupal\Core\Render\PreviewFallbackInterface, \Drupal\Core\Plugin\ContextAwarePluginInterface uses \Drupal\Core\Block\BlockPluginTrait, \Drupal\Core\Plugin\ContextAwarePluginTrait, \Drupal\Core\Plugin\ContextAwarePluginAssignmentTrait implements \Drupal\Core\Plugin\PluginBase
- class \Drupal\Core\Block\BlockManager extends \Drupal\Core\Block\BlockManagerInterface, \Drupal\Component\Plugin\FallbackPluginManagerInterface uses \Drupal\Core\Plugin\CategorizingPluginManagerTrait, \Drupal\Core\Plugin\FilteredPluginManagerTrait implements \Drupal\Core\Plugin\DefaultPluginManager
- class \Drupal\Core\Block\Plugin\Block\Broken extends \Drupal\Core\Block\BlockPluginInterface, \Drupal\Core\Plugin\ContainerFactoryPluginInterface uses \Drupal\Core\Block\BlockPluginTrait, \Drupal\Core\Cache\CacheableDependencyTrait implements \Drupal\Core\Plugin\PluginBase
- class \Drupal\Core\Block\Plugin\Block\PageTitleBlock extends \Drupal\Core\Block\TitleBlockPluginInterface implements \Drupal\Core\Block\BlockBase
- class \Drupal\Core\Breadcrumb\Breadcrumb extends \Drupal\Core\Render\RenderableInterface, \Drupal\Core\Cache\RefinableCacheableDependencyInterface uses \Drupal\Core\Cache\RefinableCacheableDependencyTrait
- class \Drupal\Core\Cache\CacheableMetadata extends \Drupal\Core\Cache\RefinableCacheableDependencyInterface uses \Drupal\Core\Cache\RefinableCacheableDependencyTrait
- class \Drupal\Core\Cache\Context\ContextCacheKeys implements \Drupal\Core\Cache\CacheableMetadata
- class \Drupal\Core\Condition\ConditionManager extends \Drupal\Core\Executable\ExecutableManagerInterface, \Drupal\Component\Plugin\CategorizingPluginManagerInterface, \Drupal\Core\Plugin\FilteredPluginManagerInterface uses \Drupal\Core\Plugin\CategorizingPluginManagerTrait, \Drupal\Core\Plugin\FilteredPluginManagerTrait implements \Drupal\Core\Plugin\DefaultPluginManager
- class \Drupal\Core\Condition\ConditionPluginBase extends \Drupal\Core\Condition\ConditionInterface uses \Drupal\Core\Plugin\ContextAwarePluginAssignmentTrait implements \Drupal\Core\Executable\ExecutablePluginBase
- class \Drupal\Core\Config\Config implements \Drupal\Core\Config\StorableConfigBase
- class \Drupal\Core\Config\ConfigBase extends \Drupal\Core\Cache\RefinableCacheableDependencyInterface uses \Drupal\Core\DependencyInjection\DependencySerializationTrait, \Drupal\Core\Cache\RefinableCacheableDependencyTrait
- class \Drupal\Core\Config\Entity\ConfigEntityBase extends \Drupal\Core\Config\Entity\ConfigEntityInterface uses \Drupal\Core\Plugin\PluginDependencyTrait, \Drupal\Core\Entity\SynchronizableEntityTrait implements \Drupal\Core\Entity\EntityBase
- class \Drupal\Core\Config\Entity\ConfigEntityBundleBase implements \Drupal\Core\Config\Entity\ConfigEntityBase
- class \Drupal\Core\Config\ImmutableConfig implements \Drupal\Core\Config\Config
- class \Drupal\Core\Config\StorableConfigBase implements \Drupal\Core\Config\ConfigBase
- class \Drupal\Core\Config\TypedConfigManager extends \Drupal\Core\Config\TypedConfigManagerInterface implements \Drupal\Core\TypedData\TypedDataManager
- class \Drupal\Core\Datetime\Entity\DateFormat extends \Drupal\Core\Datetime\DateFormatInterface implements \Drupal\Core\Config\Entity\ConfigEntityBase
- class \Drupal\Core\Datetime\FormattedDateDiff extends \Drupal\Core\Render\RenderableInterface, \Drupal\Core\Cache\CacheableDependencyInterface uses \Drupal\Core\Cache\UnchangingCacheableDependencyTrait
- class \Drupal\Core\Display\VariantBase extends \Drupal\Core\Display\VariantInterface uses \Drupal\Core\Plugin\PluginDependencyTrait, \Drupal\Core\Cache\RefinableCacheableDependencyTrait implements \Drupal\Core\Plugin\PluginBase
- class \Drupal\Core\Display\VariantManager implements \Drupal\Core\Plugin\DefaultPluginManager
- class \Drupal\Core\Entity\ContentEntityBase extends \Drupal\Core\Entity\IteratorAggregate, \Drupal\Core\Entity\ContentEntityInterface, \Drupal\Core\TypedData\TranslationStatusInterface uses \Drupal\Core\Entity\EntityChangesDetectionTrait, \Drupal\Core\Entity\SynchronizableEntityTrait implements \Drupal\Core\Entity\EntityBase
- class \Drupal\Core\Entity\EditorialContentEntityBase extends \Drupal\Core\Entity\EntityChangedInterface, \Drupal\Core\Entity\EntityPublishedInterface, \Drupal\Core\Entity\RevisionLogInterface uses \Drupal\Core\Entity\EntityChangedTrait, \Drupal\Core\Entity\EntityPublishedTrait, \Drupal\Core\Entity\RevisionLogEntityTrait implements \Drupal\Core\Entity\ContentEntityBase
- class \Drupal\Core\Entity\EntityBase extends \Drupal\Core\Entity\EntityInterface uses \Drupal\Core\Cache\RefinableCacheableDependencyTrait, \Drupal\Core\DependencyInjection\DependencySerializationTrait
- class \Drupal\Core\Entity\EntityDisplayBase extends \Drupal\Core\Entity\Display\EntityDisplayInterface implements \Drupal\Core\Config\Entity\ConfigEntityBase
- class \Drupal\Core\Entity\EntityDisplayModeBase extends \Drupal\Core\Entity\EntityDisplayModeInterface implements \Drupal\Core\Config\Entity\ConfigEntityBase
- class \Drupal\Core\Entity\EntityReferenceSelection\SelectionPluginManager extends \Drupal\Core\Entity\EntityReferenceSelection\SelectionPluginManagerInterface, \Drupal\Component\Plugin\FallbackPluginManagerInterface implements \Drupal\Core\Plugin\DefaultPluginManager
- class \Drupal\Core\Entity\EntityTypeManager extends \Drupal\Core\Entity\EntityTypeManagerInterface, \Symfony\Component\DependencyInjection\ContainerAwareInterface uses \Symfony\Component\DependencyInjection\ContainerAwareTrait implements \Drupal\Core\Plugin\DefaultPluginManager
- class \Drupal\Core\Entity\Entity\EntityFormDisplay extends \Drupal\Core\Entity\Display\EntityFormDisplayInterface implements \Drupal\Core\Entity\EntityDisplayBase
- class \Drupal\Core\Entity\Entity\EntityFormMode extends \Drupal\Core\Entity\EntityFormModeInterface implements \Drupal\Core\Entity\EntityDisplayModeBase
- class \Drupal\Core\Entity\Entity\EntityViewDisplay extends \Drupal\Core\Entity\Display\EntityViewDisplayInterface implements \Drupal\Core\Entity\EntityDisplayBase
- class \Drupal\Core\Entity\Entity\EntityViewMode extends \Drupal\Core\Entity\EntityViewModeInterface implements \Drupal\Core\Entity\EntityDisplayModeBase
- class \Drupal\Core\Entity\Plugin\Condition\EntityBundle extends \Drupal\Core\Plugin\ContainerFactoryPluginInterface implements \Drupal\Core\Condition\ConditionPluginBase
- class \Drupal\Core\Entity\RevisionableContentEntityBase extends \Drupal\Core\Entity\RevisionLogInterface uses \Drupal\Core\Entity\RevisionLogEntityTrait implements \Drupal\Core\Entity\ContentEntityBase
- class \Drupal\Core\Executable\ExecutablePluginBase extends \Drupal\Core\Executable\ExecutableInterface, \Drupal\Core\Cache\CacheableDependencyInterface, \Drupal\Core\Plugin\ContextAwarePluginInterface uses \Drupal\Core\Plugin\ContextAwarePluginTrait implements \Drupal\Core\Plugin\PluginBase
- class \Drupal\Core\Field\BaseFieldDefinition extends \Drupal\Core\Field\FieldDefinitionInterface, \Drupal\Core\Field\FieldStorageDefinitionInterface, \Drupal\Core\Field\RequiredFieldStorageDefinitionInterface uses \Drupal\Core\Cache\UnchangingCacheableDependencyTrait, \Drupal\Core\Field\FieldInputValueNormalizerTrait implements \Drupal\Core\TypedData\ListDataDefinition
- class \Drupal\Core\Field\Entity\BaseFieldOverride implements \Drupal\Core\Field\FieldConfigBase
- class \Drupal\Core\Field\FieldConfigBase extends \Drupal\Core\Field\FieldConfigInterface uses \Drupal\Core\Field\FieldInputValueNormalizerTrait implements \Drupal\Core\Config\Entity\ConfigEntityBase
- class \Drupal\Core\Field\FieldDefinition extends \Drupal\Core\Field\FieldDefinitionInterface uses \Drupal\Core\Cache\UnchangingCacheableDependencyTrait, \Drupal\Core\Field\FieldInputValueNormalizerTrait implements \Drupal\Core\TypedData\ListDataDefinition
- class \Drupal\Core\Field\FieldTypePluginManager extends \Drupal\Core\Field\FieldTypePluginManagerInterface uses \Drupal\Core\Plugin\CategorizingPluginManagerTrait implements \Drupal\Core\Plugin\DefaultPluginManager
- class \Drupal\Core\Field\FormatterPluginManager implements \Drupal\Core\Plugin\DefaultPluginManager
- class \Drupal\Core\Field\WidgetPluginManager implements \Drupal\Core\Plugin\DefaultPluginManager
- class \Drupal\Core\GeneratedButton implements \Drupal\Core\GeneratedLink
- class \Drupal\Core\GeneratedLink extends \Drupal\Component\Render\MarkupInterface, \Drupal\Core\Countable implements \Drupal\Core\Render\BubbleableMetadata
- class \Drupal\Core\GeneratedNoLink implements \Drupal\Core\GeneratedLink
- class \Drupal\Core\GeneratedUrl implements \Drupal\Core\Render\BubbleableMetadata
- class \Drupal\Core\Http\Exception\CacheableAccessDeniedHttpException extends \Drupal\Core\Cache\CacheableDependencyInterface uses \Drupal\Core\Cache\CacheableDependencyTrait implements \Symfony\Component\HttpKernel\Exception\AccessDeniedHttpException
- class \Drupal\Core\Http\Exception\CacheableBadRequestHttpException extends \Drupal\Core\Cache\CacheableDependencyInterface uses \Drupal\Core\Cache\CacheableDependencyTrait implements \Symfony\Component\HttpKernel\Exception\BadRequestHttpException
- class \Drupal\Core\Http\Exception\CacheableConflictHttpException extends \Drupal\Core\Cache\CacheableDependencyInterface uses \Drupal\Core\Cache\CacheableDependencyTrait implements \Symfony\Component\HttpKernel\Exception\ConflictHttpException
- class \Drupal\Core\Http\Exception\CacheableGoneHttpException extends \Drupal\Core\Cache\CacheableDependencyInterface uses \Drupal\Core\Cache\CacheableDependencyTrait implements \Symfony\Component\HttpKernel\Exception\GoneHttpException
- class \Drupal\Core\Http\Exception\CacheableHttpException extends \Drupal\Core\Cache\CacheableDependencyInterface uses \Drupal\Core\Cache\CacheableDependencyTrait implements \Symfony\Component\HttpKernel\Exception\HttpException
- class \Drupal\Core\Http\Exception\CacheableLengthRequiredHttpException extends \Drupal\Core\Cache\CacheableDependencyInterface uses \Drupal\Core\Cache\CacheableDependencyTrait implements \Symfony\Component\HttpKernel\Exception\LengthRequiredHttpException
- class \Drupal\Core\Http\Exception\CacheableMethodNotAllowedHttpException extends \Drupal\Core\Cache\CacheableDependencyInterface uses \Drupal\Core\Cache\CacheableDependencyTrait implements \Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException
- class \Drupal\Core\Http\Exception\CacheableNotAcceptableHttpException extends \Drupal\Core\Cache\CacheableDependencyInterface uses \Drupal\Core\Cache\CacheableDependencyTrait implements \Symfony\Component\HttpKernel\Exception\NotAcceptableHttpException
- class \Drupal\Core\Http\Exception\CacheableNotFoundHttpException extends \Drupal\Core\Cache\CacheableDependencyInterface uses \Drupal\Core\Cache\CacheableDependencyTrait implements \Symfony\Component\HttpKernel\Exception\NotFoundHttpException
- class \Drupal\Core\Http\Exception\CacheablePreconditionFailedHttpException extends \Drupal\Core\Cache\CacheableDependencyInterface uses \Drupal\Core\Cache\CacheableDependencyTrait implements \Symfony\Component\HttpKernel\Exception\PreconditionFailedHttpException
- class \Drupal\Core\Http\Exception\CacheablePreconditionRequiredHttpException extends \Drupal\Core\Cache\CacheableDependencyInterface uses \Drupal\Core\Cache\CacheableDependencyTrait implements \Symfony\Component\HttpKernel\Exception\PreconditionRequiredHttpException
- class \Drupal\Core\Http\Exception\CacheableServiceUnavailableHttpException extends \Drupal\Core\Cache\CacheableDependencyInterface uses \Drupal\Core\Cache\CacheableDependencyTrait implements \Symfony\Component\HttpKernel\Exception\ServiceUnavailableHttpException
- class \Drupal\Core\Http\Exception\CacheableTooManyRequestsHttpException extends \Drupal\Core\Cache\CacheableDependencyInterface uses \Drupal\Core\Cache\CacheableDependencyTrait implements \Symfony\Component\HttpKernel\Exception\TooManyRequestsHttpException
- class \Drupal\Core\Http\Exception\CacheableUnauthorizedHttpException extends \Drupal\Core\Cache\CacheableDependencyInterface uses \Drupal\Core\Cache\CacheableDependencyTrait implements \Symfony\Component\HttpKernel\Exception\UnauthorizedHttpException
- class \Drupal\Core\Http\Exception\CacheableUnprocessableEntityHttpException extends \Drupal\Core\Cache\CacheableDependencyInterface uses \Drupal\Core\Cache\CacheableDependencyTrait implements \Symfony\Component\HttpKernel\Exception\UnprocessableEntityHttpException
- class \Drupal\Core\Http\Exception\CacheableUnsupportedMediaTypeHttpException extends \Drupal\Core\Cache\CacheableDependencyInterface uses \Drupal\Core\Cache\CacheableDependencyTrait implements \Symfony\Component\HttpKernel\Exception\UnsupportedMediaTypeHttpException
- class \Drupal\Core\Http\LinkRelationTypeManager implements \Drupal\Core\Plugin\DefaultPluginManager
- class \Drupal\Core\ImageToolkit\ImageToolkitManager implements \Drupal\Core\Plugin\DefaultPluginManager
- class \Drupal\Core\ImageToolkit\ImageToolkitOperationManager extends \Drupal\Core\ImageToolkit\ImageToolkitOperationManagerInterface implements \Drupal\Core\Plugin\DefaultPluginManager
- class \Drupal\Core\Layout\LayoutPluginManager extends \Drupal\Core\Layout\LayoutPluginManagerInterface uses \Drupal\Core\Plugin\FilteredPluginManagerTrait implements \Drupal\Core\Plugin\DefaultPluginManager
- class \Drupal\Core\Mail\MailManager extends \Drupal\Core\Mail\MailManagerInterface uses \Drupal\Core\Messenger\MessengerTrait, \Drupal\Core\StringTranslation\StringTranslationTrait implements \Drupal\Core\Plugin\DefaultPluginManager
- class \Drupal\Core\Menu\ContextualLinkManager extends \Drupal\Core\Menu\ContextualLinkManagerInterface implements \Drupal\Core\Plugin\DefaultPluginManager
- class \Drupal\Core\Menu\InaccessibleMenuLink implements \Drupal\Core\Menu\MenuLinkBase
- class \Drupal\Core\Menu\LocalActionDefault extends \Drupal\Core\Menu\LocalActionInterface, \Drupal\Core\Plugin\ContainerFactoryPluginInterface, \Drupal\Core\Cache\CacheableDependencyInterface uses \Drupal\Core\DependencyInjection\DependencySerializationTrait implements \Drupal\Component\Plugin\PluginBase
- class \Drupal\Core\Menu\LocalActionManager extends \Drupal\Core\Menu\LocalActionManagerInterface implements \Drupal\Core\Plugin\DefaultPluginManager
- class \Drupal\Core\Menu\LocalTaskDefault extends \Drupal\Core\Menu\LocalTaskInterface, \Drupal\Core\Cache\CacheableDependencyInterface uses \Drupal\Core\DependencyInjection\DependencySerializationTrait implements \Drupal\Component\Plugin\PluginBase
- class \Drupal\Core\Menu\LocalTaskManager extends \Drupal\Core\Menu\LocalTaskManagerInterface implements \Drupal\Core\Plugin\DefaultPluginManager
- class \Drupal\Core\Menu\MenuLinkBase extends \Drupal\Core\Menu\MenuLinkInterface implements \Drupal\Core\Plugin\PluginBase
- class \Drupal\Core\Menu\MenuLinkDefault extends \Drupal\Core\Plugin\ContainerFactoryPluginInterface implements \Drupal\Core\Menu\MenuLinkBase
- class \Drupal\Core\Menu\Plugin\Block\LocalActionsBlock extends \Drupal\Core\Plugin\ContainerFactoryPluginInterface implements \Drupal\Core\Block\BlockBase
- class \Drupal\Core\Menu\Plugin\Block\LocalTasksBlock extends \Drupal\Core\Plugin\ContainerFactoryPluginInterface implements \Drupal\Core\Block\BlockBase
- class \Drupal\Core\Plugin\ContextAwarePluginBase extends \Drupal\Core\Plugin\ContextAwarePluginInterface, \Drupal\Core\Cache\CacheableDependencyInterface uses \Drupal\Core\Plugin\ContextAwarePluginTrait, \Drupal\Core\TypedData\TypedDataTrait, \Drupal\Core\StringTranslation\StringTranslationTrait, \Drupal\Core\DependencyInjection\DependencySerializationTrait implements \Drupal\Component\Plugin\ContextAwarePluginBase
- class \Drupal\Core\Plugin\Context\Context extends \Drupal\Core\Plugin\Context\ContextInterface uses \Drupal\Core\TypedData\TypedDataTrait, \Drupal\Core\DependencyInjection\DependencySerializationTrait implements \Drupal\Component\Plugin\Context\Context
- class \Drupal\Core\Plugin\Context\EntityContext implements \Drupal\Core\Plugin\Context\Context
- class \Drupal\Core\Plugin\DefaultPluginManager extends \Drupal\Component\Plugin\PluginManagerInterface, \Drupal\Component\Plugin\Discovery\CachedDiscoveryInterface, \Drupal\Core\Cache\CacheableDependencyInterface uses \Drupal\Component\Plugin\Discovery\DiscoveryCachedTrait, \Drupal\Core\Cache\UseCacheBackendTrait implements \Drupal\Component\Plugin\PluginManagerBase
- class \Drupal\Core\Queue\QueueWorkerManager extends \Drupal\Core\Queue\QueueWorkerManagerInterface implements \Drupal\Core\Plugin\DefaultPluginManager
- class \Drupal\Core\Render\BubbleableMetadata extends \Drupal\Core\Render\AttachmentsInterface uses \Drupal\Core\Render\AttachmentsTrait implements \Drupal\Core\Cache\CacheableMetadata
- class \Drupal\Core\Render\ElementInfoManager extends \Drupal\Core\Render\ElementInfoManagerInterface implements \Drupal\Core\Plugin\DefaultPluginManager
- class \Drupal\Core\Render\PageDisplayVariantSelectionEvent extends \Drupal\Core\Cache\RefinableCacheableDependencyInterface uses \Drupal\Core\Cache\RefinableCacheableDependencyTrait implements \Drupal\Component\EventDispatcher\Event
- class \Drupal\Core\Render\Plugin\DisplayVariant\SimplePageVariant extends \Drupal\Core\Display\PageVariantInterface implements \Drupal\Core\Display\VariantBase
- class \Drupal\Core\Theme\ThemeSettings implements \Drupal\Core\Config\ConfigBase
- class \Drupal\Core\TypedData\TypedDataManager extends \Drupal\Core\TypedData\TypedDataManagerInterface uses \Drupal\Core\DependencyInjection\DependencySerializationTrait implements \Drupal\Core\Plugin\DefaultPluginManager
- class \Drupal\Core\Validation\ConstraintManager implements \Drupal\Core\Plugin\DefaultPluginManager
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.