Classes, traits, and interfaces - Drupal 11.1.x - Drupal Core
Primary tabs
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 |
---|---|---|---|---|---|---|---|---|
RequiredStateMissingException | class | Drupal\workflows\Exception | core/ |
Indicates that a workflow does not contain a required state. | 1 | |||
RequireEventTrait | trait | Drupal\package_manager\Event | core/ |
Common methods for pre- and post-require events. | ||||
RequireExplicitAssertionSniff | class | SlevomatCodingStandard\Sniffs\PHP | vendor/ |
|||||
RequireExplicitBooleanOperatorPrecedenceSniff | class | PHP_CodeSniffer\Standards\Generic\Sniffs\CodeAnalysis | vendor/ |
|||||
RequireExtendsTagValueNode | class | PHPStan\PhpDocParser\Ast\PhpDoc | vendor/ |
1 | ||||
RequireImplementsTagValueNode | class | PHPStan\PhpDocParser\Ast\PhpDoc | vendor/ |
1 | ||||
Requirement | abstract class | PHPUnit\Metadata\Version | vendor/ |
@psalm-immutable | 2 | 4 | ||
Requirement | interface | PharIo\Manifest | vendor/ |
2 | ||||
RequirementCollection | class | PharIo\Manifest | vendor/ |
@template-implements IteratorAggregate<int,Requirement> | ||||
RequirementCollectionIterator | class | PharIo\Manifest | vendor/ |
@template-implements Iterator<int,Requirement> | ||||
Requirements | final class | PHPUnit\Metadata\Api | vendor/ |
@no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit | 3 | |||
RequirementsException | class | Drupal\migrate\Exception | core/ |
Defines an exception thrown when a migration does not meet the requirements. | 19 | |||
RequirementsInterface | interface | Drupal\migrate\Plugin | core/ |
An interface to check for a migrate plugin requirements. | 3 | 5 | ||
RequireMultiLineCallSniff | class | SlevomatCodingStandard\Sniffs\Functions | vendor/ |
|||||
RequireMultiLineConditionSniff | class | SlevomatCodingStandard\Sniffs\ControlStructures | vendor/ |
|||||
RequireMultiLineMethodSignatureSniff | class | SlevomatCodingStandard\Sniffs\Classes | vendor/ |
|||||
RequireMultiLineTernaryOperatorSniff | class | SlevomatCodingStandard\Sniffs\ControlStructures | vendor/ |
|||||
RequireNonCapturingCatchSniff | class | SlevomatCodingStandard\Sniffs\Exceptions | vendor/ |
|||||
RequireNowdocSniff | class | SlevomatCodingStandard\Sniffs\PHP | vendor/ |
|||||
RequireNullCoalesceEqualOperatorSniff | class | SlevomatCodingStandard\Sniffs\ControlStructures | vendor/ |
|||||
RequireNullCoalesceOperatorSniff | class | SlevomatCodingStandard\Sniffs\ControlStructures | vendor/ |
|||||
RequireNullSafeObjectOperatorSniff | class | SlevomatCodingStandard\Sniffs\ControlStructures | vendor/ |
|||||
RequireNumericLiteralSeparatorSniff | class | SlevomatCodingStandard\Sniffs\Numbers | vendor/ |
|||||
RequireOneLineDocCommentSniff | class | SlevomatCodingStandard\Sniffs\Commenting | vendor/ |
|||||
RequireOneLinePropertyDocCommentSniff | class | SlevomatCodingStandard\Sniffs\Commenting | vendor/ |
|||||
RequireOneNamespaceInFileSniff | class | SlevomatCodingStandard\Sniffs\Namespaces | vendor/ |
|||||
RequireOnlyStandaloneIncrementAndDecrementOperatorsSniff | class | SlevomatCodingStandard\Sniffs\Operators | vendor/ |
|||||
RequiresElement | class | PharIo\Manifest | vendor/ |
|||||
RequireSelfReferenceSniff | class | SlevomatCodingStandard\Sniffs\Classes | vendor/ |
|||||
RequiresFunction | final class | PHPUnit\Metadata | vendor/ |
@psalm-immutable | 1 | |||
RequiresFunction | final class | PHPUnit\Framework\Attributes | vendor/ |
@psalm-immutable | 1 | |||
RequireShortTernaryOperatorSniff | class | SlevomatCodingStandard\Sniffs\ControlStructures | vendor/ |
|||||
RequireSingleLineCallSniff | class | SlevomatCodingStandard\Sniffs\Functions | vendor/ |
|||||
RequireSingleLineConditionSniff | class | SlevomatCodingStandard\Sniffs\ControlStructures | vendor/ |
|||||
RequireSingleLineMethodSignatureSniff | class | SlevomatCodingStandard\Sniffs\Classes | vendor/ |
|||||
RequiresMethod | final class | PHPUnit\Metadata | vendor/ |
@psalm-immutable | 1 | |||
RequiresMethod | final class | PHPUnit\Framework\Attributes | vendor/ |
@psalm-immutable | 1 | |||
RequiresOperatingSystem | final class | PHPUnit\Metadata | vendor/ |
@psalm-immutable | 1 | |||
RequiresOperatingSystem | final class | PHPUnit\Framework\Attributes | vendor/ |
@psalm-immutable | 1 | |||
RequiresOperatingSystemFamily | final class | PHPUnit\Framework\Attributes | vendor/ |
@psalm-immutable | 1 | |||
RequiresOperatingSystemFamily | final class | PHPUnit\Metadata | vendor/ |
@psalm-immutable | 1 | |||
RequiresPhp | final class | PHPUnit\Framework\Attributes | vendor/ |
@psalm-immutable | 1 | |||
RequiresPhp | final class | PHPUnit\Metadata | vendor/ |
@psalm-immutable | 1 | |||
RequiresPhpExtension | final class | PHPUnit\Framework\Attributes | vendor/ |
@psalm-immutable | 1 | |||
RequiresPhpExtension | final class | PHPUnit\Metadata | vendor/ |
@psalm-immutable | 1 | |||
RequiresPhpunit | final class | PHPUnit\Framework\Attributes | vendor/ |
@psalm-immutable | 1 | |||
RequiresPhpunit | final class | PHPUnit\Metadata | vendor/ |
@psalm-immutable | 1 | |||
RequiresSetting | final class | PHPUnit\Metadata | vendor/ |
@psalm-immutable | 1 | |||
RequiresSetting | final class | PHPUnit\Framework\Attributes | vendor/ |
@psalm-immutable | 1 | |||
RequireStrictTypesSniff | class | PHP_CodeSniffer\Standards\Generic\Sniffs\PHP | vendor/ |