Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x

Classes, traits, and interfaces - Drupal 11.1.x - Drupal Core

Primary tabs

  • Drupal 11.1.x

Introduction to classes

A lot of the PHP code in Drupal is object oriented (OO), making use of PHP classes, interfaces, and traits. See the Objected-oriented programming conventions for more information.

See also

Objected-oriented programming conventions

File

core/core.api.php, line 1518

Name Deprecated Object type Namespace File name Summary Direct uses Use statements Strings
InstalledPackagesList final class Drupal\package_manager core/modules/package_manager/src/InstalledPackagesList.php Defines a class to list installed Composer packages.
InstalledRepository class Composer\Repository vendor/composer/composer/src/Composer/Repository/InstalledRepository.php Installed repository is a composite of all installed repo types. 11
InstalledRepositoryInterface interface Composer\Repository vendor/composer/composer/src/Composer/Repository/InstalledRepositoryInterface.php Installable repository interface. 2 13
InstalledVersions class Composer vendor/composer/InstalledVersions.php This class is copied in every Composer installed project and available to all 6
InstalledVersions class Composer vendor/composer/composer/src/Composer/InstalledVersions.php This class is copied in every Composer installed project and available to all 6
Installer class Composer\Installers vendor/composer/installers/src/Composer/Installers/Installer.php
Installer class Composer vendor/composer/composer/src/Composer/Installer.php @author Jordi Boggiano <j.boggiano@seld.be> @author Beau Simensen <beau@dflydev.com> @author Konstantin Kudryashov <ever.zet@gmail.com> @author Nils Adermann <naderman@naderman.de> 7
InstallerAccessPolicy final class Drupal\Core\Installer core/lib/Drupal/Core/Installer/InstallerAccessPolicy.php Grants user 1 an all access pass during install.
InstallerEvent class Composer\Installer vendor/composer/composer/src/Composer/Installer/InstallerEvent.php 1
InstallerEvents class Composer\Installer vendor/composer/composer/src/Composer/Installer/InstallerEvents.php 2
InstallerException class Drupal\Core\Installer\Exception core/lib/Drupal/Core/Installer/Exception/InstallerException.php Base class for exceptions thrown by installer. 2 1
InstallerInterface interface Composer\Installer vendor/composer/composer/src/Composer/Installer/InstallerInterface.php Interface for the package installation manager. 4 1
InstallerKernel class Drupal\Core\Installer core/lib/Drupal/Core/Installer/InstallerKernel.php Extend DrupalKernel to handle force some kernel behaviors. 19
InstallerModuleExtensionList class Drupal\Core\Installer core/lib/Drupal/Core/Installer/InstallerModuleExtensionList.php Overrides the module extension list to have a static cache.
InstallerRedirectTrait trait Drupal\Core\Installer core/lib/Drupal/Core/Installer/InstallerRedirectTrait.php Provides methods for checking if Drupal is already installed. 2
InstallerRouteBuilder class Drupal\Core\Installer core/lib/Drupal/Core/Installer/InstallerRouteBuilder.php Manages the router in the installer.
InstallerRouteProviderLazyBuilder class Drupal\Core\Installer core/lib/Drupal/Core/Installer/InstallerRouteProviderLazyBuilder.php A Route Provider front-end for use during the installer.
InstallerServiceProvider class Drupal\Core\Installer core/lib/Drupal/Core/Installer/InstallerServiceProvider.php Service provider for the early installer environment.
InstallerThemeEngineExtensionList class Drupal\Core\Installer core/lib/Drupal/Core/Installer/InstallerThemeEngineExtensionList.php Overrides the theme engine extension list to have a static cache.
InstallerThemeExtensionList class Drupal\Core\Installer core/lib/Drupal/Core/Installer/InstallerThemeExtensionList.php Overrides the theme extension list to have a static cache.
InstallHelper class Drupal\demo_umami_content core/profiles/demo_umami/modules/demo_umami_content/src/InstallHelper.php Defines a helper class for importing default content. 2
InstallHooksSniff class Drupal\Sniffs\Semantics vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/Semantics/InstallHooksSniff.php Checks that hook_disable(), hook_enable(), hook_install(), hook_uninstall(), hook_requirements() and hook_schema() are not defined in the module file.
InstallOperation class Composer\DependencyResolver\Operation vendor/composer/composer/src/Composer/DependencyResolver/Operation/InstallOperation.php Solver install operation. 9
InstallProfileUninstallValidator class Drupal\Core\Extension core/lib/Drupal/Core/Extension/InstallProfileUninstallValidator.php Ensures install profile can only be uninstalled if the modules are available.
InstallStorage class Drupal\Core\Config core/lib/Drupal/Core/Config/InstallStorage.php Storage used by the Drupal installer. 1 3
InstallTSniff class DrupalPractice\Sniffs\FunctionDefinitions vendor/drupal/coder/coder_sniffer/DrupalPractice/Sniffs/FunctionDefinitions/InstallTSniff.php Checks that t() and st() are not used in hook_install() and hook_requirements().
InstanceofConfigurator class Symfony\Component\DependencyInjection\Loader\Configurator vendor/symfony/dependency-injection/Loader/Configurator/InstanceofConfigurator.php @author Nicolas Grekas <p@tchwork.com> 1
Instanceof_ class PhpParser\Node\Expr vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Instanceof_.php 1
InstantiationOfDeprecatedClassRule class PHPStan\Rules\Deprecations vendor/phpstan/phpstan-deprecation-rules/src/Rules/Deprecations/InstantiationOfDeprecatedClassRule.php @implements Rule<New_>
Instantiator final class Symfony\Component\VarExporter vendor/symfony/var-exporter/Instantiator.php A utility class to create objects without calling their constructor.
Instantiator final class Doctrine\Instantiator vendor/doctrine/instantiator/src/Doctrine/Instantiator/Instantiator.php 2
InstantiatorInterface interface Doctrine\Instantiator vendor/doctrine/instantiator/src/Doctrine/Instantiator/InstantiatorInterface.php Instantiator provides utility methods to build objects without invoking their constructors 1
InstantiatorInterface interface Symfony\Component\DependencyInjection\LazyProxy\Instantiator vendor/symfony/dependency-injection/LazyProxy/Instantiator/InstantiatorInterface.php Lazy proxy instantiator, capable of instantiating a proxy given a container, the service definitions and a callback that produces the real service instance. 2 1
InstructionProcessor interface Masterminds\HTML5 vendor/masterminds/html5/src/HTML5/InstructionProcessor.php Provide an processor to handle embedded instructions. 1
Instrument interface OpenTelemetry\API\Metrics vendor/open-telemetry/api/Metrics/Instrument.php 2
Instrument final class OpenTelemetry\SDK\Metrics vendor/open-telemetry/sdk/Metrics/Instrument.php 14
Instrumentation interface OpenTelemetry\API\Instrumentation\AutoInstrumentation vendor/open-telemetry/api/Instrumentation/AutoInstrumentation/Instrumentation.php 1
InstrumentationConfiguration interface OpenTelemetry\API\Instrumentation\AutoInstrumentation vendor/open-telemetry/api/Instrumentation/AutoInstrumentation/InstrumentationConfiguration.php 1
InstrumentationInterface interface OpenTelemetry\API\Instrumentation vendor/open-telemetry/api/Instrumentation/InstrumentationInterface.php
InstrumentationLibrary class Opentelemetry\Proto\Common\V1 vendor/open-telemetry/gen-otlp-protobuf/Opentelemetry/Proto/Common/V1/InstrumentationLibrary.php InstrumentationLibrary is a message representing the instrumentation library information such as the fully qualified name and version. InstrumentationLibrary is wire-compatible with InstrumentationScope for binary Protobuf format. This message is…
InstrumentationLibraryLogs class Opentelemetry\Proto\Logs\V1 vendor/open-telemetry/gen-otlp-protobuf/Opentelemetry/Proto/Logs/V1/InstrumentationLibraryLogs.php A collection of Logs produced by an InstrumentationLibrary. InstrumentationLibraryLogs is wire-compatible with ScopeLogs for binary Protobuf format. This message is deprecated and will be removed on June 15, 2022.
InstrumentationLibraryMetrics class Opentelemetry\Proto\Metrics\V1 vendor/open-telemetry/gen-otlp-protobuf/Opentelemetry/Proto/Metrics/V1/InstrumentationLibraryMetrics.php A collection of Metrics produced by an InstrumentationLibrary. InstrumentationLibraryMetrics is wire-compatible with ScopeMetrics for binary Protobuf format. This message is deprecated and will be removed on June 15, 2022.
InstrumentationLibrarySpans class Opentelemetry\Proto\Trace\V1 vendor/open-telemetry/gen-otlp-protobuf/Opentelemetry/Proto/Trace/V1/InstrumentationLibrarySpans.php A collection of Spans produced by an InstrumentationLibrary. InstrumentationLibrarySpans is wire-compatible with ScopeSpans for binary Protobuf format. This message is deprecated and will be removed on June 15, 2022.
InstrumentationScope final class OpenTelemetry\SDK\Common\Instrumentation vendor/open-telemetry/sdk/Common/Instrumentation/InstrumentationScope.php Represents the instrumentation scope information associated with the Tracer or Meter
InstrumentationScope class Opentelemetry\Proto\Common\V1 vendor/open-telemetry/gen-otlp-protobuf/Opentelemetry/Proto/Common/V1/InstrumentationScope.php InstrumentationScope is a message representing the instrumentation scope information such as the fully qualified name and version. 3
InstrumentationScopeFactory final class OpenTelemetry\SDK\Common\Instrumentation vendor/open-telemetry/sdk/Common/Instrumentation/InstrumentationScopeFactory.php 4
InstrumentationScopeFactoryInterface interface OpenTelemetry\SDK\Common\Instrumentation vendor/open-telemetry/sdk/Common/Instrumentation/InstrumentationScopeFactoryInterface.php 1 3
InstrumentationScopeInterface interface OpenTelemetry\SDK\Common\Instrumentation vendor/open-telemetry/sdk/Common/Instrumentation/InstrumentationScopeInterface.php 1 28
InstrumentationScopeNameCriteria final class OpenTelemetry\SDK\Metrics\View\SelectionCriteria vendor/open-telemetry/sdk/Metrics/View/SelectionCriteria/InstrumentationScopeNameCriteria.php
InstrumentationScopeSchemaUrlCriteria final class OpenTelemetry\SDK\Metrics\View\SelectionCriteria vendor/open-telemetry/sdk/Metrics/View/SelectionCriteria/InstrumentationScopeSchemaUrlCriteria.php

Pagination

  • First page
  • Previous page
  • …
  • Page 93
  • Page 94
  • Page 95
  • Page 96
  • Page 97
  • Page 98
  • Page 99
  • Page 100
  • Page 101
  • …
  • Next page
  • Last page
RSS feed
Powered by Drupal