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
InstrumentationScopeVersionCriteria final class OpenTelemetry\SDK\Metrics\View\SelectionCriteria vendor/open-telemetry/sdk/Metrics/View/SelectionCriteria/InstrumentationScopeVersionCriteria.php
InstrumentationTrait trait OpenTelemetry\API\Instrumentation vendor/open-telemetry/api/Instrumentation/InstrumentationTrait.php This trait in conjunction with the InstrumentationInterface is meant as a base for instrumentations for the OpenTelemetry API. Instrumentations need to implement the abstract methods of this trait (besides any instrumentation specific code)
InstrumentHandle interface OpenTelemetry\SDK\Metrics vendor/open-telemetry/sdk/Metrics/InstrumentHandle.php @internal 7
InstrumentNameCriteria final class OpenTelemetry\SDK\Metrics\View\SelectionCriteria vendor/open-telemetry/sdk/Metrics/View/SelectionCriteria/InstrumentNameCriteria.php
InstrumentType final class OpenTelemetry\SDK\Metrics vendor/open-telemetry/sdk/Metrics/InstrumentType.php Instrument type. 1
InstrumentTypeCriteria final class OpenTelemetry\SDK\Metrics\View\SelectionCriteria vendor/open-telemetry/sdk/Metrics/View/SelectionCriteria/InstrumentTypeCriteria.php
Int32Value class Google\Protobuf vendor/google/protobuf/src/Google/Protobuf/Int32Value.php Wrapper message for `int32`. The JSON representation for `Int32Value` is JSON number.
Int64Value class Google\Protobuf vendor/google/protobuf/src/Google/Protobuf/Int64Value.php Wrapper message for `int64`. The JSON representation for `Int64Value` is JSON string.
IntDataPoint class Opentelemetry\Proto\Metrics\V1 vendor/open-telemetry/gen-otlp-protobuf/Opentelemetry/Proto/Metrics/V1/IntDataPoint.php IntDataPoint is deprecated. Use integer value in NumberDataPoint.
Integer final class Ramsey\Uuid\Type vendor/ramsey/uuid/src/Type/Integer.php A value object representing an integer 19
Integer class phpDocumentor\Reflection\Types vendor/phpdocumentor/type-resolver/src/Types/Integer.php Value object representing Integer type 3 8
IntegerData class Drupal\Core\TypedData\Plugin\DataType core/lib/Drupal/Core/TypedData/Plugin/DataType/IntegerData.php The integer data type. 2 1
IntegerFormatter class Drupal\Core\Field\Plugin\Field\FieldFormatter core/lib/Drupal/Core/Field/Plugin/Field/FieldFormatter/IntegerFormatter.php Plugin implementation of the 'number_integer' formatter.
IntegerInterface interface Drupal\Core\TypedData\Type core/lib/Drupal/Core/TypedData/Type/IntegerInterface.php Interface for integer numbers. 1 4
IntegerItem class Drupal\Core\Field\Plugin\Field\FieldType core/lib/Drupal/Core/Field/Plugin/Field/FieldType/IntegerItem.php Defines the 'integer' field type.
IntegerOverflowException class Brick\Math\Exception vendor/brick/math/src/Exception/IntegerOverflowException.php Exception thrown when an integer overflow occurs. 1
IntegerRange final class phpDocumentor\Reflection\PseudoTypes vendor/phpdocumentor/type-resolver/src/PseudoTypes/IntegerRange.php Value Object representing the type 'int'. 1
IntegerValue final class phpDocumentor\Reflection\PseudoTypes vendor/phpdocumentor/type-resolver/src/PseudoTypes/IntegerValue.php @psalm-immutable 1
IntegrationTestCase abstract class Twig\Test vendor/twig/twig/src/Test/IntegrationTestCase.php Integration test helper.
IntegrityConstraintViolationException class Drupal\Core\Database core/lib/Drupal/Core/Database/IntegrityConstraintViolationException.php Exception thrown if a query would violate an integrity constraint. 4
InterfaceMethodUnit final class SebastianBergmann\CodeUnit vendor/sebastian/code-unit/src/InterfaceMethodUnit.php @psalm-immutable
InterfaceNameSniff class Drupal\Sniffs\Classes vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/Classes/InterfaceNameSniff.php Checks that interface names end with "Interface".
InterfaceNameSuffixSniff class PHP_CodeSniffer\Standards\Generic\Sniffs\NamingConventions vendor/squizlabs/php_codesniffer/src/Standards/Generic/Sniffs/NamingConventions/InterfaceNameSuffixSniff.php
InterfaceNotFoundException class Prophecy\Exception\Doubler vendor/phpspec/prophecy/src/Prophecy/Exception/Doubler/InterfaceNotFoundException.php 2
InterfaceString final class phpDocumentor\Reflection\Types vendor/phpdocumentor/type-resolver/src/Types/InterfaceString.php Value Object representing the type 'string'. 1
InterfaceUnit final class SebastianBergmann\CodeUnit vendor/sebastian/code-unit/src/InterfaceUnit.php @psalm-immutable
Interface_ class PhpParser\Node\Stmt vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Interface_.php 5
Interface_ class PhpParser\Builder vendor/nikic/php-parser/lib/PhpParser/Builder/Interface_.php
InternalErrorException class Symfony\Component\CssSelector\Exception vendor/symfony/css-selector/Exception/InternalErrorException.php ParseException is thrown when a CSS selector syntax is not valid. 2
InterpolatedString class PhpParser\Node\Scalar vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/InterpolatedString.php 2
InterpolatedStringPart class PhpParser\Node vendor/nikic/php-parser/lib/PhpParser/Node/InterpolatedStringPart.php 3
Interpolator class Drupal\Composer\Plugin\Scaffold composer/Plugin/Scaffold/Interpolator.php Injects config values from an associative array into a string. 1
Intersection final class phpDocumentor\Reflection\Types vendor/phpdocumentor/type-resolver/src/Types/Intersection.php Value Object representing a Compound Type. 1
IntersectionType final class SebastianBergmann\Type vendor/sebastian/type/src/type/IntersectionType.php
IntersectionType class PhpParser\Node vendor/nikic/php-parser/lib/PhpParser/Node/IntersectionType.php 2
IntersectionTypeNode class PHPStan\PhpDocParser\Ast\Type vendor/phpstan/phpdoc-parser/src/Ast/Type/IntersectionTypeNode.php 8
Interval class Composer\Semver vendor/composer/semver/src/Interval.php 1
Intervals class Composer\Semver vendor/composer/semver/src/Intervals.php Helper class generating intervals from constraints 7
IntExemplar class Opentelemetry\Proto\Metrics\V1 vendor/open-telemetry/gen-otlp-protobuf/Opentelemetry/Proto/Metrics/V1/IntExemplar.php IntExemplar is deprecated. Use Exemplar with as_int for value
IntGauge class Opentelemetry\Proto\Metrics\V1 vendor/open-telemetry/gen-otlp-protobuf/Opentelemetry/Proto/Metrics/V1/IntGauge.php IntGauge is deprecated. Use Gauge with an integer value in NumberDataPoint.
IntHistogram class Opentelemetry\Proto\Metrics\V1 vendor/open-telemetry/gen-otlp-protobuf/Opentelemetry/Proto/Metrics/V1/IntHistogram.php IntHistogram is deprecated, replaced by Histogram points using double- valued exemplars.
IntHistogramDataPoint class Opentelemetry\Proto\Metrics\V1 vendor/open-telemetry/gen-otlp-protobuf/Opentelemetry/Proto/Metrics/V1/IntHistogramDataPoint.php IntHistogramDataPoint is deprecated; use HistogramDataPoint.
IntlCaster class Symfony\Component\VarDumper\Caster vendor/symfony/var-dumper/Caster/IntlCaster.php @author Nicolas Grekas <p@tchwork.com> @author Jan Schädlich <jan.schaedlich@sensiolabs.de>
IntroduceCacheDirectoryAttribute final class PHPUnit\TextUI\XmlConfiguration vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/IntroduceCacheDirectoryAttribute.php @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
IntroduceCoverageElement final class PHPUnit\TextUI\XmlConfiguration vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/IntroduceCoverageElement.php @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
IntSum class Opentelemetry\Proto\Metrics\V1 vendor/open-telemetry/gen-otlp-protobuf/Opentelemetry/Proto/Metrics/V1/IntSum.php IntSum is deprecated. Use Sum with an integer value in NumberDataPoint.
Int_ class PhpParser\Node\Expr\Cast vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast/Int_.php
Int_ class PhpParser\Node\Scalar vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/Int_.php 2
InvalidApplicationNameException class PharIo\Manifest vendor/phar-io/manifest/src/exceptions/InvalidApplicationNameException.php
InvalidArgument final class WebDriver\Exception vendor/lullabot/php-webdriver/lib/WebDriver/Exception/InvalidArgument.php WebDriver\Exception\InvalidArgument class

Pagination

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