PluginProbe
Imagify Image Optimization: Optimize Images | Compress & Convert to WebP/AVIF / trunk
Imagify Image Optimization: Optimize Images | Compress & Convert to WebP/AVIF vtrunk
2.3.4 2.3.3 2.3.2 2.3.1 2.3.0 2.2.9 2.2.8 trunk 1.10 1.3.3 1.3.4 1.3.5 1.3.5.1 1.3.5.2 1.3.6 1.3.6.1 1.4 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.5 All 103 releases
← All changes | vendor/composer/autoload_aliases.php +168 -1 2.2.9 → trunk View file →
@@ -16,9 +16,10 @@
16 16 *
17 17 * @phpstan-type ClassAliasArray array{'type':'class',isabstract:bool,classname:string,namespace?:string,extends:string,implements:array<string>}
18 18 * @phpstan-type InterfaceAliasArray array{'type':'interface',interfacename:string,namespace?:string,extends:array<string>}
19 19 * @phpstan-type TraitAliasArray array{'type':'trait',traitname:string,namespace?:string,use:array<string>}
20 - * @phpstan-type AutoloadAliasArray array<string,ClassAliasArray|InterfaceAliasArray|TraitAliasArray>
20 + * @phpstan-type EnumAliasArray array{'type':'enum',enumname:string,namespace?:string,concrete:string}
21 + * @phpstan-type AutoloadAliasArray array<string,ClassAliasArray|InterfaceAliasArray|TraitAliasArray|EnumAliasArray>
21 22 */
22 23 class AliasAutoloader
23 24 {
24 25 private string $includeFilePath;
@@ -318,8 +319,162 @@
318 319 'implements' =>
319 320 array (
320 321 ),
321 322 ),
323 + 'WPMedia_Base_MixpanelBase' =>
324 + array (
325 + 'type' => 'class',
326 + 'classname' => 'WPMedia_Base_MixpanelBase',
327 + 'isabstract' => false,
328 + 'namespace' => '\\',
329 + 'extends' => 'Imagify_WPMedia_Base_MixpanelBase',
330 + 'implements' =>
331 + array (
332 + ),
333 + ),
334 + 'WPMedia_ConsumerStrategies_AbstractConsumer' =>
335 + array (
336 + 'type' => 'class',
337 + 'classname' => 'WPMedia_ConsumerStrategies_AbstractConsumer',
338 + 'isabstract' => true,
339 + 'namespace' => '\\',
340 + 'extends' => 'Imagify_WPMedia_ConsumerStrategies_AbstractConsumer',
341 + 'implements' =>
342 + array (
343 + ),
344 + ),
345 + 'WPMedia_ConsumerStrategies_CurlConsumer' =>
346 + array (
347 + 'type' => 'class',
348 + 'classname' => 'WPMedia_ConsumerStrategies_CurlConsumer',
349 + 'isabstract' => false,
350 + 'namespace' => '\\',
351 + 'extends' => 'Imagify_WPMedia_ConsumerStrategies_CurlConsumer',
352 + 'implements' =>
353 + array (
354 + ),
355 + ),
356 + 'WPMedia_ConsumerStrategies_FileConsumer' =>
357 + array (
358 + 'type' => 'class',
359 + 'classname' => 'WPMedia_ConsumerStrategies_FileConsumer',
360 + 'isabstract' => false,
361 + 'namespace' => '\\',
362 + 'extends' => 'Imagify_WPMedia_ConsumerStrategies_FileConsumer',
363 + 'implements' =>
364 + array (
365 + ),
366 + ),
367 + 'WPMedia_ConsumerStrategies_SocketConsumer' =>
368 + array (
369 + 'type' => 'class',
370 + 'classname' => 'WPMedia_ConsumerStrategies_SocketConsumer',
371 + 'isabstract' => false,
372 + 'namespace' => '\\',
373 + 'extends' => 'Imagify_WPMedia_ConsumerStrategies_SocketConsumer',
374 + 'implements' =>
375 + array (
376 + ),
377 + ),
378 + 'WPMedia_Mixpanel' =>
379 + array (
380 + 'type' => 'class',
381 + 'classname' => 'WPMedia_Mixpanel',
382 + 'isabstract' => false,
383 + 'namespace' => '\\',
384 + 'extends' => 'Imagify_WPMedia_Mixpanel',
385 + 'implements' =>
386 + array (
387 + ),
388 + ),
389 + 'WPMedia_Producers_MixpanelBaseProducer' =>
390 + array (
391 + 'type' => 'class',
392 + 'classname' => 'WPMedia_Producers_MixpanelBaseProducer',
393 + 'isabstract' => true,
394 + 'namespace' => '\\',
395 + 'extends' => 'Imagify_WPMedia_Producers_MixpanelBaseProducer',
396 + 'implements' =>
397 + array (
398 + ),
399 + ),
400 + 'WPMedia_Producers_MixpanelEvents' =>
401 + array (
402 + 'type' => 'class',
403 + 'classname' => 'WPMedia_Producers_MixpanelEvents',
404 + 'isabstract' => false,
405 + 'namespace' => '\\',
406 + 'extends' => 'Imagify_WPMedia_Producers_MixpanelEvents',
407 + 'implements' =>
408 + array (
409 + ),
410 + ),
411 + 'WPMedia_Producers_MixpanelGroups' =>
412 + array (
413 + 'type' => 'class',
414 + 'classname' => 'WPMedia_Producers_MixpanelGroups',
415 + 'isabstract' => false,
416 + 'namespace' => '\\',
417 + 'extends' => 'Imagify_WPMedia_Producers_MixpanelGroups',
418 + 'implements' =>
419 + array (
420 + ),
421 + ),
422 + 'WPMedia_Producers_MixpanelPeople' =>
423 + array (
424 + 'type' => 'class',
425 + 'classname' => 'WPMedia_Producers_MixpanelPeople',
426 + 'isabstract' => false,
427 + 'namespace' => '\\',
428 + 'extends' => 'Imagify_WPMedia_Producers_MixpanelPeople',
429 + 'implements' =>
430 + array (
431 + ),
432 + ),
433 + 'WPMedia\\Mixpanel\\Optin' =>
434 + array (
435 + 'type' => 'class',
436 + 'classname' => 'Optin',
437 + 'isabstract' => false,
438 + 'namespace' => 'WPMedia\\Mixpanel',
439 + 'extends' => 'Imagify\\Dependencies\\WPMedia\\Mixpanel\\Optin',
440 + 'implements' =>
441 + array (
442 + ),
443 + ),
444 + 'WPMedia\\Mixpanel\\Tracking' =>
445 + array (
446 + 'type' => 'class',
447 + 'classname' => 'Tracking',
448 + 'isabstract' => false,
449 + 'namespace' => 'WPMedia\\Mixpanel',
450 + 'extends' => 'Imagify\\Dependencies\\WPMedia\\Mixpanel\\Tracking',
451 + 'implements' =>
452 + array (
453 + ),
454 + ),
455 + 'WPMedia\\Mixpanel\\TrackingPlugin' =>
456 + array (
457 + 'type' => 'class',
458 + 'classname' => 'TrackingPlugin',
459 + 'isabstract' => false,
460 + 'namespace' => 'WPMedia\\Mixpanel',
461 + 'extends' => 'Imagify\\Dependencies\\WPMedia\\Mixpanel\\TrackingPlugin',
462 + 'implements' =>
463 + array (
464 + ),
465 + ),
466 + 'WPMedia\\Mixpanel\\WPConsumer' =>
467 + array (
468 + 'type' => 'class',
469 + 'classname' => 'WPConsumer',
470 + 'isabstract' => false,
471 + 'namespace' => 'WPMedia\\Mixpanel',
472 + 'extends' => 'Imagify\\Dependencies\\WPMedia\\Mixpanel\\WPConsumer',
473 + 'implements' =>
474 + array (
475 + ),
476 + ),
322 477 'League\\Container\\Argument\\ArgumentResolverTrait' =>
323 478 array (
324 479 'type' => 'trait',
325 480 'traitname' => 'ArgumentResolverTrait',
@@ -553,8 +708,20 @@
553 708 $this->load(
554 709 $this->traitTemplate(
555 710 $this->autoloadAliases[$class]
556 711 )
712 + );
713 + break;
714 + case 'enum':
715 + // Enums are final so cannot be aliased with an `extends` shim like classes are; `class_alias()`
716 + // makes the original name a true alias of the renamed enum, preserving case identity (`===`),
717 + // `match` arms, `::cases()`, `::from()` and `instanceof` the enum itself. Unlike the class shim,
718 + // the alias does not implement the enum's original interface names, so `instanceof` against an
719 + // original interface name is false. Enums require PHP 8.1, but this only executes when an enum
720 + // is autoloaded by its original name, i.e. on a runtime already using enums.
721 + \class_alias(
722 + $this->autoloadAliases[$class]['concrete'],
723 + $class
557 724 );
558 725 break;
559 726 default:
560 727 // Never.