class Extension
Same name in this branch
- 11.1.x vendor/mglaman/phpstan-drupal/src/Drupal/Extension.php \mglaman\PHPStanDrupal\Drupal\Extension
- 11.1.x vendor/symfony/http-kernel/DependencyInjection/Extension.php \Symfony\Component\HttpKernel\DependencyInjection\Extension
- 11.1.x vendor/symfony/dependency-injection/Extension/Extension.php \Symfony\Component\DependencyInjection\Extension\Extension
- 11.1.x core/lib/Drupal/Core/Extension/Extension.php \Drupal\Core\Extension\Extension
- 11.1.x core/modules/system/src/Plugin/migrate/source/Extension.php \Drupal\system\Plugin\migrate\source\Extension
Hierarchy
Expanded class hierarchy of Extension
14 string references to 'Extension'
- Application::writePharExtensionInformation in vendor/
phpunit/ phpunit/ src/ TextUI/ Application.php - @psalm-param ?list<string> $pharExtensions
- Bundle::getContainerExtensionClass in vendor/
symfony/ http-kernel/ Bundle/ Bundle.php - Returns the bundle's container extension class.
- ContainsElement::getExtensionElement in vendor/
phar-io/ manifest/ src/ xml/ ContainsElement.php - ConvertImageEffect::submitConfigurationForm in core/
modules/ image/ src/ Plugin/ ImageEffect/ ConvertImageEffect.php - d6_language_content_menu_settings.yml in core/
modules/ language/ migrations/ d6_language_content_menu_settings.yml - core/modules/language/migrations/d6_language_content_menu_settings.yml
File
-
vendor/
phar-io/ manifest/ src/ values/ Extension.php, line 16
Namespace
PharIo\ManifestView source
class Extension extends Type {
/** @var ApplicationName */
private $application;
/** @var VersionConstraint */
private $versionConstraint;
public function __construct(ApplicationName $application, VersionConstraint $versionConstraint) {
$this->application = $application;
$this->versionConstraint = $versionConstraint;
}
public function getApplicationName() : ApplicationName {
return $this->application;
}
public function getVersionConstraint() : VersionConstraint {
return $this->versionConstraint;
}
public function isExtension() : bool {
return true;
}
public function isExtensionFor(ApplicationName $name) : bool {
return $this->application
->isEqual($name);
}
public function isCompatibleWith(ApplicationName $name, Version $version) : bool {
return $this->isExtensionFor($name) && $this->versionConstraint
->complies($version);
}
}
Members
Title Sort descending | Modifiers | Object type | Summary | Overriden Title | Overrides |
---|---|---|---|---|---|
Extension::$application | private | property | @var ApplicationName | ||
Extension::$versionConstraint | private | property | @var VersionConstraint | ||
Extension::getApplicationName | public | function | |||
Extension::getVersionConstraint | public | function | |||
Extension::isCompatibleWith | public | function | |||
Extension::isExtension | public | function | @psalm-assert-if-true Extension $this | Overrides Type::isExtension | |
Extension::isExtensionFor | public | function | |||
Extension::__construct | public | function | |||
Type::application | public static | function | |||
Type::extension | public static | function | |||
Type::isApplication | public | function | @psalm-assert-if-true Application $this | 1 | |
Type::isLibrary | public | function | @psalm-assert-if-true Library $this | 1 | |
Type::library | public static | function |