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
IssnValidator class Symfony\Component\Validator\Constraints vendor/symfony/validator/Constraints/IssnValidator.php Validates whether the value is a valid ISSN.
Issue final class PHPUnit\TestRunner\TestResult\Issues vendor/phpunit/phpunit/src/Runner/TestResult/Issue.php @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 3
Issue final class PHPUnit\Runner\Baseline vendor/phpunit/phpunit/src/Runner/Baseline/Issue.php @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 1
IsSuperUserCacheContext class Drupal\Core\Cache\Context core/lib/Drupal/Core/Cache/Context/IsSuperUserCacheContext.php Defines the IsSuperUserCacheContext service, for "super user or not" caching.
IsTrue class Symfony\Component\Validator\Constraints vendor/symfony/validator/Constraints/IsTrue.php Validates that a value is true.
IsTrue final class PHPUnit\Framework\Constraint vendor/phpunit/phpunit/src/Framework/Constraint/Boolean/IsTrue.php @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 2
IsTrueValidator class Symfony\Component\Validator\Constraints vendor/symfony/validator/Constraints/IsTrueValidator.php @author Bernhard Schussek <bschussek@gmail.com>
IsType final class PHPUnit\Framework\Constraint vendor/phpunit/phpunit/src/Framework/Constraint/Type/IsType.php @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 2
IsWritable final class PHPUnit\Framework\Constraint vendor/phpunit/phpunit/src/Framework/Constraint/Filesystem/IsWritable.php @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 2
Item class Drupal\Core\Render\Element core/lib/Drupal/Core/Render/Element/Item.php Provides a display-only form element with an optional title and description.
ItemList class Drupal\Core\TypedData\Plugin\DataType core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php A generic list class. 1 2
IterableType final class SebastianBergmann\Type vendor/sebastian/type/src/type/IterableType.php
Iterable_ final class phpDocumentor\Reflection\Types vendor/phpdocumentor/type-resolver/src/Types/Iterable_.php Value Object representing iterable type 1
Iterator final class SebastianBergmann\FileIterator vendor/phpunit/php-file-iterator/src/Iterator.php @template-extends FilterIterator<int, string, AppendIterator>
Iterator final class SebastianBergmann\CodeCoverage\Node vendor/phpunit/php-code-coverage/src/Node/Iterator.php @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage
IteratorArgument class Symfony\Component\DependencyInjection\Argument vendor/symfony/dependency-injection/Argument/IteratorArgument.php Represents a collection of values to lazily iterate over. 1 13
ItopInstaller class Composer\Installers vendor/composer/installers/src/Composer/Installers/ItopInstaller.php
JavaScriptError final class WebDriver\Exception vendor/lullabot/php-webdriver/lib/WebDriver/Exception/JavaScriptError.php WebDriver\Exception\JavaScriptError class
JavaScriptLintSniff class PHP_CodeSniffer\Standards\Squiz\Sniffs\Debug vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Sniffs/Debug/JavaScriptLintSniff.php
JoinPluginBase class Drupal\views\Plugin\views\join core/modules/views/src/Plugin/views/join/JoinPluginBase.php Represents a join and creates the SQL necessary to implement the join. 4 1
JoinPluginInterface interface Drupal\views\Plugin\views\join core/modules/views/src/Plugin/views/join/JoinPluginInterface.php Represents a join and creates the SQL necessary to implement the join. 1
JoinStringsSniff class PHP_CodeSniffer\Standards\MySource\Sniffs\Strings vendor/squizlabs/php_codesniffer/src/Standards/MySource/Sniffs/Strings/JoinStringsSniff.php
JS class PHP_CodeSniffer\Tokenizers vendor/squizlabs/php_codesniffer/src/Tokenizers/JS.php
JsAssetController class Drupal\system\Controller core/modules/system/src/Controller/JsAssetController.php Defines a controller to serve Javascript aggregates.
JsCollectionGrouper class Drupal\Core\Asset core/lib/Drupal/Core/Asset/JsCollectionGrouper.php Groups JavaScript assets.
JsCollectionOptimizerLazy class Drupal\Core\Asset core/lib/Drupal/Core/Asset/JsCollectionOptimizerLazy.php Optimizes JavaScript assets.
JsCollectionRenderer class Drupal\Core\Asset core/lib/Drupal/Core/Asset/JsCollectionRenderer.php Renders JavaScript assets.
JSHintSniff class PHP_CodeSniffer\Standards\Generic\Sniffs\Debug vendor/squizlabs/php_codesniffer/src/Standards/Generic/Sniffs/Debug/JSHintSniff.php
JSLintSniff class PHP_CodeSniffer\Standards\Squiz\Sniffs\Debug vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Sniffs/Debug/JSLintSniff.php
Json class Symfony\Component\Validator\Constraints vendor/symfony/validator/Constraints/Json.php Validates that a value has valid JSON syntax.
Json class Drupal\Component\Serialization core/lib/Drupal/Component/Serialization/Json.php Default serialization for JSON. 35 1
Json final class PHPUnit\Util vendor/phpunit/phpunit/src/Util/Json.php @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 1
Json class PHP_CodeSniffer\Reports vendor/squizlabs/php_codesniffer/src/Reports/Json.php
JsonApiDocumentTopLevel class Drupal\jsonapi\JsonApiResource core/modules/jsonapi/src/JsonApiResource/JsonApiDocumentTopLevel.php Represents a JSON:API document's "top level". 6
JsonApiDocumentTopLevelNormalizer class Drupal\jsonapi\Normalizer core/modules/jsonapi/src/Normalizer/JsonApiDocumentTopLevelNormalizer.php Normalizes the top-level document according to the JSON:API specification. 2
JsonapiHooks class Drupal\jsonapi\Hook core/modules/jsonapi/src/Hook/JsonapiHooks.php Hook implementations for jsonapi.
JsonapiMaintenanceModeSubscriber class Drupal\jsonapi\EventSubscriber core/modules/jsonapi/src/EventSubscriber/JsonapiMaintenanceModeSubscriber.php Maintenance mode subscriber for JSON:API requests. 2
JsonApiRequestValidator class Drupal\jsonapi\EventSubscriber core/modules/jsonapi/src/EventSubscriber/JsonApiRequestValidator.php Subscriber that validates the query parameter names on a JSON:API request. 2
JsonapiServiceProvider class Drupal\jsonapi core/modules/jsonapi/src/JsonapiServiceProvider.php Adds 'api_json' as known format and prevents its use in the REST module.
JsonApiSettingsForm class Drupal\jsonapi\Form core/modules/jsonapi/src/Form/JsonApiSettingsForm.php Configure JSON:API settings for this site. 1
JsonApiSpec class Drupal\jsonapi core/modules/jsonapi/src/JsonApiSpec.php Defines constants used for compliance with the JSON:API specification. 6
JsonConfigSource class Composer\Config vendor/composer/composer/src/Composer/Config/JsonConfigSource.php JSON Configuration Source 4
JsonDecode class Symfony\Component\Serializer\Encoder vendor/symfony/serializer/Encoder/JsonDecode.php Decodes JSON data. 2
JsonDecoder class PhpParser vendor/nikic/php-parser/lib/PhpParser/JsonDecoder.php
JsonDecodingException class JsonSchema\Exception vendor/justinrainbow/json-schema/src/JsonSchema/Exception/JsonDecodingException.php Wrapper for the JsonDecodingException 1
JsonDescriptor class Symfony\Component\Console\Descriptor vendor/symfony/console/Descriptor/JsonDescriptor.php JSON descriptor. 1
JsonEncode class Symfony\Component\Serializer\Encoder vendor/symfony/serializer/Encoder/JsonEncode.php Encodes JSON data. 2
JsonEncoder class Symfony\Component\Serializer\Encoder vendor/symfony/serializer/Encoder/JsonEncoder.php Encodes JSON data. 1 3
JsonEncoder class Drupal\serialization\Encoder core/modules/serialization/src/Encoder/JsonEncoder.php Adds 'ajax' to the supported content types of the JSON encoder. 1 1 2
JsonEncoder class Drupal\jsonapi\Encoder core/modules/jsonapi/src/Encoder/JsonEncoder.php Encodes JSON:API data. 2

Pagination

  • First page
  • Previous page
  • …
  • Page 98
  • Page 99
  • Page 100
  • Page 101
  • Page 102
  • Page 103
  • Page 104
  • Page 105
  • Page 106
  • …
  • Next page
  • Last page
RSS feed
Powered by Drupal