From 2c6910cb77a2eed93333b8210c6a3a85d020a819 Mon Sep 17 00:00:00 2001 From: Andrew Nicols Date: Wed, 31 Jul 2024 17:42:31 +0800 Subject: [PATCH] MDL-81031 core: Use ::class for PSR namespacing --- lib/classes/component.php | 62 +++++++++++++++++++-------------------- 1 file changed, 31 insertions(+), 31 deletions(-) diff --git a/lib/classes/component.php b/lib/classes/component.php index c9204931a63..50877e63a39 100644 --- a/lib/classes/component.php +++ b/lib/classes/component.php @@ -102,40 +102,40 @@ class component { ]; /** @var array> associative array of PRS-4 namespaces and corresponding paths. */ protected static $psr4namespaces = [ - 'MaxMind' => 'lib/maxmind/MaxMind', - 'GeoIp2' => 'lib/maxmind/GeoIp2', - 'Sabberworm\\CSS' => 'lib/php-css-parser', - 'MoodleHQ\\RTLCSS' => 'lib/rtlcss', - 'ScssPhp\\ScssPhp' => 'lib/scssphp', - 'OpenSpout' => 'lib/openspout/src', - 'MatthiasMullie\\Minify' => 'lib/minify/matthiasmullie-minify/src/', - 'MatthiasMullie\\PathConverter' => 'lib/minify/matthiasmullie-pathconverter/src/', - 'IMSGlobal\LTI' => 'lib/ltiprovider/src', - 'Packback\\Lti1p3' => 'lib/lti1p3/src', - 'Phpml' => 'lib/mlbackend/php/phpml/src/Phpml', - 'PHPMailer\\PHPMailer' => 'lib/phpmailer/src', - 'RedeyeVentures\\GeoPattern' => 'lib/geopattern-php/GeoPattern', - 'Firebase\\JWT' => 'lib/php-jwt/src', - 'ZipStream' => 'lib/zipstream/src/', - 'MyCLabs\\Enum' => 'lib/php-enum/src', - 'PhpXmlRpc' => 'lib/phpxmlrpc', - 'Psr\\Http\\Client' => 'lib/psr/http-client/src', - 'Psr\\Http\\Message' => [ + \MaxMind::class => 'lib/maxmind/MaxMind', + \GeoIp2::class => 'lib/maxmind/GeoIp2', + \Sabberworm\CSS::class => 'lib/php-css-parser', + \MoodleHQ\RTLCSS::class => 'lib/rtlcss', + \ScssPhp\ScssPhp::class => 'lib/scssphp', + \OpenSpout::class => 'lib/openspout/src', + \MatthiasMullie\Minify::class => 'lib/minify/matthiasmullie-minify/src/', + \MatthiasMullie\PathConverter::class => 'lib/minify/matthiasmullie-pathconverter/src/', + \IMSGlobal\LTI::class => 'lib/ltiprovider/src', + \Packback\Lti1p3::class => 'lib/lti1p3/src', + \Phpml::class => 'lib/mlbackend/php/phpml/src/Phpml', + \PHPMailer\PHPMailer::class => 'lib/phpmailer/src', + \RedeyeVentures\GeoPattern::class => 'lib/geopattern-php/GeoPattern', + \Firebase\JWT::class => 'lib/php-jwt/src', + \ZipStream::class => 'lib/zipstream/src/', + \MyCLabs\Enum::class => 'lib/php-enum/src', + \PhpXmlRpc::class => 'lib/phpxmlrpc', + \Psr\Http\Client::class => 'lib/psr/http-client/src', + \Psr\Http\Message::class => [ 'lib/psr/http-message/src', 'lib/psr/http-factory/src', ], - 'Psr\\EventDispatcher' => 'lib/psr/event-dispatcher/src', - 'Psr\\Clock' => 'lib/psr/clock/src', - 'Psr\\Container' => 'lib/psr/container/src', - 'GuzzleHttp\\Psr7' => 'lib/guzzlehttp/psr7/src', - 'GuzzleHttp\\Promise' => 'lib/guzzlehttp/promises/src', - 'GuzzleHttp' => 'lib/guzzlehttp/guzzle/src', - 'Kevinrob\\GuzzleCache' => 'lib/guzzlehttp/kevinrob/guzzlecache/src', - 'Aws' => 'lib/aws-sdk/src', - 'JmesPath' => 'lib/jmespath/src', - 'Laravel\\SerializableClosure' => 'lib/laravel/serializable-closure/src', - 'DI' => 'lib/php-di/php-di/src', - 'Invoker' => 'lib/php-di/invoker/src', + \Psr\EventDispatcher::class => 'lib/psr/event-dispatcher/src', + \Psr\Clock::class => 'lib/psr/clock/src', + \Psr\Container::class => 'lib/psr/container/src', + \GuzzleHttp\Psr7::class => 'lib/guzzlehttp/psr7/src', + \GuzzleHttp\Promise::class => 'lib/guzzlehttp/promises/src', + \GuzzleHttp::class => 'lib/guzzlehttp/guzzle/src', + \Kevinrob\GuzzleCache::class => 'lib/guzzlehttp/kevinrob/guzzlecache/src', + \Aws::class => 'lib/aws-sdk/src', + \JmesPath::class => 'lib/jmespath/src', + \Laravel\SerializableClosure::class => 'lib/laravel/serializable-closure/src', + \DI::class => 'lib/php-di/php-di/src', + \Invoker::class => 'lib/php-di/invoker/src', ]; /**