PluginProbe
Auto Alt Text / 3.0.3
Auto Alt Text v3.0.3
3.0.3 2.8.2 1.3.1 1.3.2 2.0.0 2.1.0 2.1.1 2.2.0 2.3.0 2.3.1 2.3.2 2.3.3 2.3.4 2.4.0 2.4.1 2.4.2 2.5.0 2.5.1 2.5.2 2.5.3 2.6.0 2.6.1 2.7.0 2.8.0 2.8.1 All 28 releases
auto-alt-text / vendor / composer / autoload_aliases.php

autoload_aliases.php in Auto Alt Text 3.0.3, at vendor/composer/autoload_aliases.php

1,273 lines 38.7 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 // Functions and constants
4
5 namespace {
6 if(!defined('Laravel\SerializableClosure\Support\T_NAME_QUALIFIED') && defined('T_NAME_QUALIFIED')) {
7 define('Laravel\SerializableClosure\Support\T_NAME_QUALIFIED', T_NAME_QUALIFIED);
8 }if(!defined('Laravel\SerializableClosure\Support\T_NAME_FULLY_QUALIFIED') && defined('T_NAME_FULLY_QUALIFIED')) {
9 define('Laravel\SerializableClosure\Support\T_NAME_FULLY_QUALIFIED', T_NAME_FULLY_QUALIFIED);
10 }if(!defined('Laravel\SerializableClosure\Support\T_FN') && defined('T_FN')) {
11 define('Laravel\SerializableClosure\Support\T_FN', T_FN);
12 }if(!defined('Laravel\SerializableClosure\Support\T_NULLSAFE_OBJECT_OPERATOR') && defined('T_NULLSAFE_OBJECT_OPERATOR')) {
13 define('Laravel\SerializableClosure\Support\T_NULLSAFE_OBJECT_OPERATOR', T_NULLSAFE_OBJECT_OPERATOR);
14 }
15 }
16 namespace DI {
17 if(!function_exists('\\DI\\value')){
18 function value(...$args) {
19 return \AATXT\Vendor\DI\value(...func_get_args());
20 }
21 }
22 if(!function_exists('\\DI\\create')){
23 function create(...$args) {
24 return \AATXT\Vendor\DI\create(...func_get_args());
25 }
26 }
27 if(!function_exists('\\DI\\autowire')){
28 function autowire(...$args) {
29 return \AATXT\Vendor\DI\autowire(...func_get_args());
30 }
31 }
32 if(!function_exists('\\DI\\factory')){
33 function factory(...$args) {
34 return \AATXT\Vendor\DI\factory(...func_get_args());
35 }
36 }
37 if(!function_exists('\\DI\\decorate')){
38 function decorate(...$args) {
39 return \AATXT\Vendor\DI\decorate(...func_get_args());
40 }
41 }
42 if(!function_exists('\\DI\\get')){
43 function get(...$args) {
44 return \AATXT\Vendor\DI\get(...func_get_args());
45 }
46 }
47 if(!function_exists('\\DI\\env')){
48 function env(...$args) {
49 return \AATXT\Vendor\DI\env(...func_get_args());
50 }
51 }
52 if(!function_exists('\\DI\\add')){
53 function add(...$args) {
54 return \AATXT\Vendor\DI\add(...func_get_args());
55 }
56 }
57 if(!function_exists('\\DI\\string')){
58 function string(...$args) {
59 return \AATXT\Vendor\DI\string(...func_get_args());
60 }
61 }
62 }
63
64
65 namespace AATXT\Vendor {
66
67 use BrianHenryIE\Strauss\Types\AutoloadAliasInterface;
68
69 /**
70 * @see AutoloadAliasInterface
71 *
72 * @phpstan-type ClassAliasArray array{'type':'class',isabstract:bool,classname:string,namespace?:string,extends:string,implements:array<string>}
73 * @phpstan-type InterfaceAliasArray array{'type':'interface',interfacename:string,namespace?:string,extends:array<string>}
74 * @phpstan-type TraitAliasArray array{'type':'trait',traitname:string,namespace?:string,use:array<string>}
75 * @phpstan-type EnumAliasArray array{'type':'enum',enumname:string,namespace?:string,concrete:string}
76 * @phpstan-type AutoloadAliasArray array<string,ClassAliasArray|InterfaceAliasArray|TraitAliasArray|EnumAliasArray>
77 */
78 class AliasAutoloader
79 {
80 private string $includeFilePath;
81
82 /**
83 * @var AutoloadAliasArray
84 */
85 private array $autoloadAliases = array (
86 'Laravel\\SerializableClosure\\Exceptions\\InvalidSignatureException' =>
87 array (
88 'type' => 'class',
89 'classname' => 'InvalidSignatureException',
90 'isabstract' => false,
91 'namespace' => 'Laravel\\SerializableClosure\\Exceptions',
92 'extends' => 'AATXT\\Vendor\\Laravel\\SerializableClosure\\Exceptions\\InvalidSignatureException',
93 'implements' =>
94 array (
95 ),
96 ),
97 'Laravel\\SerializableClosure\\Exceptions\\MissingSecretKeyException' =>
98 array (
99 'type' => 'class',
100 'classname' => 'MissingSecretKeyException',
101 'isabstract' => false,
102 'namespace' => 'Laravel\\SerializableClosure\\Exceptions',
103 'extends' => 'AATXT\\Vendor\\Laravel\\SerializableClosure\\Exceptions\\MissingSecretKeyException',
104 'implements' =>
105 array (
106 ),
107 ),
108 'Laravel\\SerializableClosure\\Exceptions\\PhpVersionNotSupportedException' =>
109 array (
110 'type' => 'class',
111 'classname' => 'PhpVersionNotSupportedException',
112 'isabstract' => false,
113 'namespace' => 'Laravel\\SerializableClosure\\Exceptions',
114 'extends' => 'AATXT\\Vendor\\Laravel\\SerializableClosure\\Exceptions\\PhpVersionNotSupportedException',
115 'implements' =>
116 array (
117 ),
118 ),
119 'Laravel\\SerializableClosure\\SerializableClosure' =>
120 array (
121 'type' => 'class',
122 'classname' => 'SerializableClosure',
123 'isabstract' => false,
124 'namespace' => 'Laravel\\SerializableClosure',
125 'extends' => 'AATXT\\Vendor\\Laravel\\SerializableClosure\\SerializableClosure',
126 'implements' =>
127 array (
128 ),
129 ),
130 'Laravel\\SerializableClosure\\Serializers\\Native' =>
131 array (
132 'type' => 'class',
133 'classname' => 'Native',
134 'isabstract' => false,
135 'namespace' => 'Laravel\\SerializableClosure\\Serializers',
136 'extends' => 'AATXT\\Vendor\\Laravel\\SerializableClosure\\Serializers\\Native',
137 'implements' =>
138 array (
139 0 => 'Laravel\\SerializableClosure\\Contracts\\Serializable',
140 ),
141 ),
142 'Laravel\\SerializableClosure\\Serializers\\Signed' =>
143 array (
144 'type' => 'class',
145 'classname' => 'Signed',
146 'isabstract' => false,
147 'namespace' => 'Laravel\\SerializableClosure\\Serializers',
148 'extends' => 'AATXT\\Vendor\\Laravel\\SerializableClosure\\Serializers\\Signed',
149 'implements' =>
150 array (
151 0 => 'Laravel\\SerializableClosure\\Contracts\\Serializable',
152 ),
153 ),
154 'Laravel\\SerializableClosure\\Signers\\Hmac' =>
155 array (
156 'type' => 'class',
157 'classname' => 'Hmac',
158 'isabstract' => false,
159 'namespace' => 'Laravel\\SerializableClosure\\Signers',
160 'extends' => 'AATXT\\Vendor\\Laravel\\SerializableClosure\\Signers\\Hmac',
161 'implements' =>
162 array (
163 0 => 'Laravel\\SerializableClosure\\Contracts\\Signer',
164 ),
165 ),
166 'Laravel\\SerializableClosure\\Support\\ClosureScope' =>
167 array (
168 'type' => 'class',
169 'classname' => 'ClosureScope',
170 'isabstract' => false,
171 'namespace' => 'Laravel\\SerializableClosure\\Support',
172 'extends' => 'AATXT\\Vendor\\Laravel\\SerializableClosure\\Support\\ClosureScope',
173 'implements' =>
174 array (
175 ),
176 ),
177 'Laravel\\SerializableClosure\\Support\\ClosureStream' =>
178 array (
179 'type' => 'class',
180 'classname' => 'ClosureStream',
181 'isabstract' => false,
182 'namespace' => 'Laravel\\SerializableClosure\\Support',
183 'extends' => 'AATXT\\Vendor\\Laravel\\SerializableClosure\\Support\\ClosureStream',
184 'implements' =>
185 array (
186 ),
187 ),
188 'Laravel\\SerializableClosure\\Support\\ReflectionClosure' =>
189 array (
190 'type' => 'class',
191 'classname' => 'ReflectionClosure',
192 'isabstract' => false,
193 'namespace' => 'Laravel\\SerializableClosure\\Support',
194 'extends' => 'AATXT\\Vendor\\Laravel\\SerializableClosure\\Support\\ReflectionClosure',
195 'implements' =>
196 array (
197 ),
198 ),
199 'Laravel\\SerializableClosure\\Support\\SelfReference' =>
200 array (
201 'type' => 'class',
202 'classname' => 'SelfReference',
203 'isabstract' => false,
204 'namespace' => 'Laravel\\SerializableClosure\\Support',
205 'extends' => 'AATXT\\Vendor\\Laravel\\SerializableClosure\\Support\\SelfReference',
206 'implements' =>
207 array (
208 ),
209 ),
210 'Laravel\\SerializableClosure\\UnsignedSerializableClosure' =>
211 array (
212 'type' => 'class',
213 'classname' => 'UnsignedSerializableClosure',
214 'isabstract' => false,
215 'namespace' => 'Laravel\\SerializableClosure',
216 'extends' => 'AATXT\\Vendor\\Laravel\\SerializableClosure\\UnsignedSerializableClosure',
217 'implements' =>
218 array (
219 ),
220 ),
221 'Invoker\\CallableResolver' =>
222 array (
223 'type' => 'class',
224 'classname' => 'CallableResolver',
225 'isabstract' => false,
226 'namespace' => 'Invoker',
227 'extends' => 'AATXT\\Vendor\\Invoker\\CallableResolver',
228 'implements' =>
229 array (
230 ),
231 ),
232 'Invoker\\Exception\\InvocationException' =>
233 array (
234 'type' => 'class',
235 'classname' => 'InvocationException',
236 'isabstract' => false,
237 'namespace' => 'Invoker\\Exception',
238 'extends' => 'AATXT\\Vendor\\Invoker\\Exception\\InvocationException',
239 'implements' =>
240 array (
241 ),
242 ),
243 'Invoker\\Exception\\NotCallableException' =>
244 array (
245 'type' => 'class',
246 'classname' => 'NotCallableException',
247 'isabstract' => false,
248 'namespace' => 'Invoker\\Exception',
249 'extends' => 'AATXT\\Vendor\\Invoker\\Exception\\NotCallableException',
250 'implements' =>
251 array (
252 ),
253 ),
254 'Invoker\\Exception\\NotEnoughParametersException' =>
255 array (
256 'type' => 'class',
257 'classname' => 'NotEnoughParametersException',
258 'isabstract' => false,
259 'namespace' => 'Invoker\\Exception',
260 'extends' => 'AATXT\\Vendor\\Invoker\\Exception\\NotEnoughParametersException',
261 'implements' =>
262 array (
263 ),
264 ),
265 'Invoker\\Invoker' =>
266 array (
267 'type' => 'class',
268 'classname' => 'Invoker',
269 'isabstract' => false,
270 'namespace' => 'Invoker',
271 'extends' => 'AATXT\\Vendor\\Invoker\\Invoker',
272 'implements' =>
273 array (
274 0 => 'Invoker\\InvokerInterface',
275 ),
276 ),
277 'Invoker\\ParameterResolver\\AssociativeArrayResolver' =>
278 array (
279 'type' => 'class',
280 'classname' => 'AssociativeArrayResolver',
281 'isabstract' => false,
282 'namespace' => 'Invoker\\ParameterResolver',
283 'extends' => 'AATXT\\Vendor\\Invoker\\ParameterResolver\\AssociativeArrayResolver',
284 'implements' =>
285 array (
286 0 => 'Invoker\\ParameterResolver\\ParameterResolver',
287 ),
288 ),
289 'Invoker\\ParameterResolver\\Container\\ParameterNameContainerResolver' =>
290 array (
291 'type' => 'class',
292 'classname' => 'ParameterNameContainerResolver',
293 'isabstract' => false,
294 'namespace' => 'Invoker\\ParameterResolver\\Container',
295 'extends' => 'AATXT\\Vendor\\Invoker\\ParameterResolver\\Container\\ParameterNameContainerResolver',
296 'implements' =>
297 array (
298 0 => 'Invoker\\ParameterResolver\\ParameterResolver',
299 ),
300 ),
301 'Invoker\\ParameterResolver\\Container\\TypeHintContainerResolver' =>
302 array (
303 'type' => 'class',
304 'classname' => 'TypeHintContainerResolver',
305 'isabstract' => false,
306 'namespace' => 'Invoker\\ParameterResolver\\Container',
307 'extends' => 'AATXT\\Vendor\\Invoker\\ParameterResolver\\Container\\TypeHintContainerResolver',
308 'implements' =>
309 array (
310 0 => 'Invoker\\ParameterResolver\\ParameterResolver',
311 ),
312 ),
313 'Invoker\\ParameterResolver\\DefaultValueResolver' =>
314 array (
315 'type' => 'class',
316 'classname' => 'DefaultValueResolver',
317 'isabstract' => false,
318 'namespace' => 'Invoker\\ParameterResolver',
319 'extends' => 'AATXT\\Vendor\\Invoker\\ParameterResolver\\DefaultValueResolver',
320 'implements' =>
321 array (
322 0 => 'Invoker\\ParameterResolver\\ParameterResolver',
323 ),
324 ),
325 'Invoker\\ParameterResolver\\NumericArrayResolver' =>
326 array (
327 'type' => 'class',
328 'classname' => 'NumericArrayResolver',
329 'isabstract' => false,
330 'namespace' => 'Invoker\\ParameterResolver',
331 'extends' => 'AATXT\\Vendor\\Invoker\\ParameterResolver\\NumericArrayResolver',
332 'implements' =>
333 array (
334 0 => 'Invoker\\ParameterResolver\\ParameterResolver',
335 ),
336 ),
337 'Invoker\\ParameterResolver\\ResolverChain' =>
338 array (
339 'type' => 'class',
340 'classname' => 'ResolverChain',
341 'isabstract' => false,
342 'namespace' => 'Invoker\\ParameterResolver',
343 'extends' => 'AATXT\\Vendor\\Invoker\\ParameterResolver\\ResolverChain',
344 'implements' =>
345 array (
346 0 => 'Invoker\\ParameterResolver\\ParameterResolver',
347 ),
348 ),
349 'Invoker\\ParameterResolver\\TypeHintResolver' =>
350 array (
351 'type' => 'class',
352 'classname' => 'TypeHintResolver',
353 'isabstract' => false,
354 'namespace' => 'Invoker\\ParameterResolver',
355 'extends' => 'AATXT\\Vendor\\Invoker\\ParameterResolver\\TypeHintResolver',
356 'implements' =>
357 array (
358 0 => 'Invoker\\ParameterResolver\\ParameterResolver',
359 ),
360 ),
361 'Invoker\\Reflection\\CallableReflection' =>
362 array (
363 'type' => 'class',
364 'classname' => 'CallableReflection',
365 'isabstract' => false,
366 'namespace' => 'Invoker\\Reflection',
367 'extends' => 'AATXT\\Vendor\\Invoker\\Reflection\\CallableReflection',
368 'implements' =>
369 array (
370 ),
371 ),
372 'DI\\Annotation\\Inject' =>
373 array (
374 'type' => 'class',
375 'classname' => 'Inject',
376 'isabstract' => false,
377 'namespace' => 'DI\\Annotation',
378 'extends' => 'AATXT\\Vendor\\DI\\Annotation\\Inject',
379 'implements' =>
380 array (
381 ),
382 ),
383 'DI\\Annotation\\Injectable' =>
384 array (
385 'type' => 'class',
386 'classname' => 'Injectable',
387 'isabstract' => false,
388 'namespace' => 'DI\\Annotation',
389 'extends' => 'AATXT\\Vendor\\DI\\Annotation\\Injectable',
390 'implements' =>
391 array (
392 ),
393 ),
394 'DI\\CompiledContainer' =>
395 array (
396 'type' => 'class',
397 'classname' => 'CompiledContainer',
398 'isabstract' => true,
399 'namespace' => 'DI',
400 'extends' => 'AATXT\\Vendor\\DI\\CompiledContainer',
401 'implements' =>
402 array (
403 ),
404 ),
405 'DI\\Compiler\\Compiler' =>
406 array (
407 'type' => 'class',
408 'classname' => 'Compiler',
409 'isabstract' => false,
410 'namespace' => 'DI\\Compiler',
411 'extends' => 'AATXT\\Vendor\\DI\\Compiler\\Compiler',
412 'implements' =>
413 array (
414 ),
415 ),
416 'DI\\Compiler\\ObjectCreationCompiler' =>
417 array (
418 'type' => 'class',
419 'classname' => 'ObjectCreationCompiler',
420 'isabstract' => false,
421 'namespace' => 'DI\\Compiler',
422 'extends' => 'AATXT\\Vendor\\DI\\Compiler\\ObjectCreationCompiler',
423 'implements' =>
424 array (
425 ),
426 ),
427 'DI\\Compiler\\RequestedEntryHolder' =>
428 array (
429 'type' => 'class',
430 'classname' => 'RequestedEntryHolder',
431 'isabstract' => false,
432 'namespace' => 'DI\\Compiler',
433 'extends' => 'AATXT\\Vendor\\DI\\Compiler\\RequestedEntryHolder',
434 'implements' =>
435 array (
436 0 => 'DI\\Factory\\RequestedEntry',
437 ),
438 ),
439 'DI\\Container' =>
440 array (
441 'type' => 'class',
442 'classname' => 'Container',
443 'isabstract' => false,
444 'namespace' => 'DI',
445 'extends' => 'AATXT\\Vendor\\DI\\Container',
446 'implements' =>
447 array (
448 0 => 'Psr\\Container\\ContainerInterface',
449 1 => 'DI\\FactoryInterface',
450 2 => 'Invoker\\InvokerInterface',
451 ),
452 ),
453 'DI\\ContainerBuilder' =>
454 array (
455 'type' => 'class',
456 'classname' => 'ContainerBuilder',
457 'isabstract' => false,
458 'namespace' => 'DI',
459 'extends' => 'AATXT\\Vendor\\DI\\ContainerBuilder',
460 'implements' =>
461 array (
462 ),
463 ),
464 'DI\\Definition\\ArrayDefinition' =>
465 array (
466 'type' => 'class',
467 'classname' => 'ArrayDefinition',
468 'isabstract' => false,
469 'namespace' => 'DI\\Definition',
470 'extends' => 'AATXT\\Vendor\\DI\\Definition\\ArrayDefinition',
471 'implements' =>
472 array (
473 0 => 'DI\\Definition\\Definition',
474 ),
475 ),
476 'DI\\Definition\\ArrayDefinitionExtension' =>
477 array (
478 'type' => 'class',
479 'classname' => 'ArrayDefinitionExtension',
480 'isabstract' => false,
481 'namespace' => 'DI\\Definition',
482 'extends' => 'AATXT\\Vendor\\DI\\Definition\\ArrayDefinitionExtension',
483 'implements' =>
484 array (
485 0 => 'DI\\Definition\\ExtendsPreviousDefinition',
486 ),
487 ),
488 'DI\\Definition\\AutowireDefinition' =>
489 array (
490 'type' => 'class',
491 'classname' => 'AutowireDefinition',
492 'isabstract' => false,
493 'namespace' => 'DI\\Definition',
494 'extends' => 'AATXT\\Vendor\\DI\\Definition\\AutowireDefinition',
495 'implements' =>
496 array (
497 ),
498 ),
499 'DI\\Definition\\DecoratorDefinition' =>
500 array (
501 'type' => 'class',
502 'classname' => 'DecoratorDefinition',
503 'isabstract' => false,
504 'namespace' => 'DI\\Definition',
505 'extends' => 'AATXT\\Vendor\\DI\\Definition\\DecoratorDefinition',
506 'implements' =>
507 array (
508 0 => 'DI\\Definition\\Definition',
509 1 => 'DI\\Definition\\ExtendsPreviousDefinition',
510 ),
511 ),
512 'DI\\Definition\\Dumper\\ObjectDefinitionDumper' =>
513 array (
514 'type' => 'class',
515 'classname' => 'ObjectDefinitionDumper',
516 'isabstract' => false,
517 'namespace' => 'DI\\Definition\\Dumper',
518 'extends' => 'AATXT\\Vendor\\DI\\Definition\\Dumper\\ObjectDefinitionDumper',
519 'implements' =>
520 array (
521 ),
522 ),
523 'DI\\Definition\\EnvironmentVariableDefinition' =>
524 array (
525 'type' => 'class',
526 'classname' => 'EnvironmentVariableDefinition',
527 'isabstract' => false,
528 'namespace' => 'DI\\Definition',
529 'extends' => 'AATXT\\Vendor\\DI\\Definition\\EnvironmentVariableDefinition',
530 'implements' =>
531 array (
532 0 => 'DI\\Definition\\Definition',
533 ),
534 ),
535 'DI\\Definition\\Exception\\InvalidAnnotation' =>
536 array (
537 'type' => 'class',
538 'classname' => 'InvalidAnnotation',
539 'isabstract' => false,
540 'namespace' => 'DI\\Definition\\Exception',
541 'extends' => 'AATXT\\Vendor\\DI\\Definition\\Exception\\InvalidAnnotation',
542 'implements' =>
543 array (
544 ),
545 ),
546 'DI\\Definition\\Exception\\InvalidDefinition' =>
547 array (
548 'type' => 'class',
549 'classname' => 'InvalidDefinition',
550 'isabstract' => false,
551 'namespace' => 'DI\\Definition\\Exception',
552 'extends' => 'AATXT\\Vendor\\DI\\Definition\\Exception\\InvalidDefinition',
553 'implements' =>
554 array (
555 0 => 'Psr\\Container\\ContainerExceptionInterface',
556 ),
557 ),
558 'DI\\Definition\\FactoryDefinition' =>
559 array (
560 'type' => 'class',
561 'classname' => 'FactoryDefinition',
562 'isabstract' => false,
563 'namespace' => 'DI\\Definition',
564 'extends' => 'AATXT\\Vendor\\DI\\Definition\\FactoryDefinition',
565 'implements' =>
566 array (
567 0 => 'DI\\Definition\\Definition',
568 ),
569 ),
570 'DI\\Definition\\Helper\\AutowireDefinitionHelper' =>
571 array (
572 'type' => 'class',
573 'classname' => 'AutowireDefinitionHelper',
574 'isabstract' => false,
575 'namespace' => 'DI\\Definition\\Helper',
576 'extends' => 'AATXT\\Vendor\\DI\\Definition\\Helper\\AutowireDefinitionHelper',
577 'implements' =>
578 array (
579 ),
580 ),
581 'DI\\Definition\\Helper\\CreateDefinitionHelper' =>
582 array (
583 'type' => 'class',
584 'classname' => 'CreateDefinitionHelper',
585 'isabstract' => false,
586 'namespace' => 'DI\\Definition\\Helper',
587 'extends' => 'AATXT\\Vendor\\DI\\Definition\\Helper\\CreateDefinitionHelper',
588 'implements' =>
589 array (
590 0 => 'DI\\Definition\\Helper\\DefinitionHelper',
591 ),
592 ),
593 'DI\\Definition\\Helper\\FactoryDefinitionHelper' =>
594 array (
595 'type' => 'class',
596 'classname' => 'FactoryDefinitionHelper',
597 'isabstract' => false,
598 'namespace' => 'DI\\Definition\\Helper',
599 'extends' => 'AATXT\\Vendor\\DI\\Definition\\Helper\\FactoryDefinitionHelper',
600 'implements' =>
601 array (
602 0 => 'DI\\Definition\\Helper\\DefinitionHelper',
603 ),
604 ),
605 'DI\\Definition\\InstanceDefinition' =>
606 array (
607 'type' => 'class',
608 'classname' => 'InstanceDefinition',
609 'isabstract' => false,
610 'namespace' => 'DI\\Definition',
611 'extends' => 'AATXT\\Vendor\\DI\\Definition\\InstanceDefinition',
612 'implements' =>
613 array (
614 0 => 'DI\\Definition\\Definition',
615 ),
616 ),
617 'DI\\Definition\\ObjectDefinition\\MethodInjection' =>
618 array (
619 'type' => 'class',
620 'classname' => 'MethodInjection',
621 'isabstract' => false,
622 'namespace' => 'DI\\Definition\\ObjectDefinition',
623 'extends' => 'AATXT\\Vendor\\DI\\Definition\\ObjectDefinition\\MethodInjection',
624 'implements' =>
625 array (
626 0 => 'DI\\Definition\\Definition',
627 ),
628 ),
629 'DI\\Definition\\ObjectDefinition\\PropertyInjection' =>
630 array (
631 'type' => 'class',
632 'classname' => 'PropertyInjection',
633 'isabstract' => false,
634 'namespace' => 'DI\\Definition\\ObjectDefinition',
635 'extends' => 'AATXT\\Vendor\\DI\\Definition\\ObjectDefinition\\PropertyInjection',
636 'implements' =>
637 array (
638 ),
639 ),
640 'DI\\Definition\\Reference' =>
641 array (
642 'type' => 'class',
643 'classname' => 'Reference',
644 'isabstract' => false,
645 'namespace' => 'DI\\Definition',
646 'extends' => 'AATXT\\Vendor\\DI\\Definition\\Reference',
647 'implements' =>
648 array (
649 0 => 'DI\\Definition\\Definition',
650 1 => 'DI\\Definition\\SelfResolvingDefinition',
651 ),
652 ),
653 'DI\\Definition\\Resolver\\ArrayResolver' =>
654 array (
655 'type' => 'class',
656 'classname' => 'ArrayResolver',
657 'isabstract' => false,
658 'namespace' => 'DI\\Definition\\Resolver',
659 'extends' => 'AATXT\\Vendor\\DI\\Definition\\Resolver\\ArrayResolver',
660 'implements' =>
661 array (
662 0 => 'DI\\Definition\\Resolver\\DefinitionResolver',
663 ),
664 ),
665 'DI\\Definition\\Resolver\\DecoratorResolver' =>
666 array (
667 'type' => 'class',
668 'classname' => 'DecoratorResolver',
669 'isabstract' => false,
670 'namespace' => 'DI\\Definition\\Resolver',
671 'extends' => 'AATXT\\Vendor\\DI\\Definition\\Resolver\\DecoratorResolver',
672 'implements' =>
673 array (
674 0 => 'DI\\Definition\\Resolver\\DefinitionResolver',
675 ),
676 ),
677 'DI\\Definition\\Resolver\\EnvironmentVariableResolver' =>
678 array (
679 'type' => 'class',
680 'classname' => 'EnvironmentVariableResolver',
681 'isabstract' => false,
682 'namespace' => 'DI\\Definition\\Resolver',
683 'extends' => 'AATXT\\Vendor\\DI\\Definition\\Resolver\\EnvironmentVariableResolver',
684 'implements' =>
685 array (
686 0 => 'DI\\Definition\\Resolver\\DefinitionResolver',
687 ),
688 ),
689 'DI\\Definition\\Resolver\\FactoryResolver' =>
690 array (
691 'type' => 'class',
692 'classname' => 'FactoryResolver',
693 'isabstract' => false,
694 'namespace' => 'DI\\Definition\\Resolver',
695 'extends' => 'AATXT\\Vendor\\DI\\Definition\\Resolver\\FactoryResolver',
696 'implements' =>
697 array (
698 0 => 'DI\\Definition\\Resolver\\DefinitionResolver',
699 ),
700 ),
701 'DI\\Definition\\Resolver\\InstanceInjector' =>
702 array (
703 'type' => 'class',
704 'classname' => 'InstanceInjector',
705 'isabstract' => false,
706 'namespace' => 'DI\\Definition\\Resolver',
707 'extends' => 'AATXT\\Vendor\\DI\\Definition\\Resolver\\InstanceInjector',
708 'implements' =>
709 array (
710 ),
711 ),
712 'DI\\Definition\\Resolver\\ObjectCreator' =>
713 array (
714 'type' => 'class',
715 'classname' => 'ObjectCreator',
716 'isabstract' => false,
717 'namespace' => 'DI\\Definition\\Resolver',
718 'extends' => 'AATXT\\Vendor\\DI\\Definition\\Resolver\\ObjectCreator',
719 'implements' =>
720 array (
721 0 => 'DI\\Definition\\Resolver\\DefinitionResolver',
722 ),
723 ),
724 'DI\\Definition\\Resolver\\ParameterResolver' =>
725 array (
726 'type' => 'class',
727 'classname' => 'ParameterResolver',
728 'isabstract' => false,
729 'namespace' => 'DI\\Definition\\Resolver',
730 'extends' => 'AATXT\\Vendor\\DI\\Definition\\Resolver\\ParameterResolver',
731 'implements' =>
732 array (
733 ),
734 ),
735 'DI\\Definition\\Resolver\\ResolverDispatcher' =>
736 array (
737 'type' => 'class',
738 'classname' => 'ResolverDispatcher',
739 'isabstract' => false,
740 'namespace' => 'DI\\Definition\\Resolver',
741 'extends' => 'AATXT\\Vendor\\DI\\Definition\\Resolver\\ResolverDispatcher',
742 'implements' =>
743 array (
744 0 => 'DI\\Definition\\Resolver\\DefinitionResolver',
745 ),
746 ),
747 'DI\\Definition\\Source\\AnnotationBasedAutowiring' =>
748 array (
749 'type' => 'class',
750 'classname' => 'AnnotationBasedAutowiring',
751 'isabstract' => false,
752 'namespace' => 'DI\\Definition\\Source',
753 'extends' => 'AATXT\\Vendor\\DI\\Definition\\Source\\AnnotationBasedAutowiring',
754 'implements' =>
755 array (
756 0 => 'DI\\Definition\\Source\\DefinitionSource',
757 1 => 'DI\\Definition\\Source\\Autowiring',
758 ),
759 ),
760 'DI\\Definition\\Source\\DefinitionArray' =>
761 array (
762 'type' => 'class',
763 'classname' => 'DefinitionArray',
764 'isabstract' => false,
765 'namespace' => 'DI\\Definition\\Source',
766 'extends' => 'AATXT\\Vendor\\DI\\Definition\\Source\\DefinitionArray',
767 'implements' =>
768 array (
769 0 => 'DI\\Definition\\Source\\DefinitionSource',
770 1 => 'DI\\Definition\\Source\\MutableDefinitionSource',
771 ),
772 ),
773 'DI\\Definition\\Source\\DefinitionFile' =>
774 array (
775 'type' => 'class',
776 'classname' => 'DefinitionFile',
777 'isabstract' => false,
778 'namespace' => 'DI\\Definition\\Source',
779 'extends' => 'AATXT\\Vendor\\DI\\Definition\\Source\\DefinitionFile',
780 'implements' =>
781 array (
782 ),
783 ),
784 'DI\\Definition\\Source\\DefinitionNormalizer' =>
785 array (
786 'type' => 'class',
787 'classname' => 'DefinitionNormalizer',
788 'isabstract' => false,
789 'namespace' => 'DI\\Definition\\Source',
790 'extends' => 'AATXT\\Vendor\\DI\\Definition\\Source\\DefinitionNormalizer',
791 'implements' =>
792 array (
793 ),
794 ),
795 'DI\\Definition\\Source\\NoAutowiring' =>
796 array (
797 'type' => 'class',
798 'classname' => 'NoAutowiring',
799 'isabstract' => false,
800 'namespace' => 'DI\\Definition\\Source',
801 'extends' => 'AATXT\\Vendor\\DI\\Definition\\Source\\NoAutowiring',
802 'implements' =>
803 array (
804 0 => 'DI\\Definition\\Source\\Autowiring',
805 ),
806 ),
807 'DI\\Definition\\Source\\ReflectionBasedAutowiring' =>
808 array (
809 'type' => 'class',
810 'classname' => 'ReflectionBasedAutowiring',
811 'isabstract' => false,
812 'namespace' => 'DI\\Definition\\Source',
813 'extends' => 'AATXT\\Vendor\\DI\\Definition\\Source\\ReflectionBasedAutowiring',
814 'implements' =>
815 array (
816 0 => 'DI\\Definition\\Source\\DefinitionSource',
817 1 => 'DI\\Definition\\Source\\Autowiring',
818 ),
819 ),
820 'DI\\Definition\\Source\\SourceCache' =>
821 array (
822 'type' => 'class',
823 'classname' => 'SourceCache',
824 'isabstract' => false,
825 'namespace' => 'DI\\Definition\\Source',
826 'extends' => 'AATXT\\Vendor\\DI\\Definition\\Source\\SourceCache',
827 'implements' =>
828 array (
829 0 => 'DI\\Definition\\Source\\DefinitionSource',
830 1 => 'DI\\Definition\\Source\\MutableDefinitionSource',
831 ),
832 ),
833 'DI\\Definition\\Source\\SourceChain' =>
834 array (
835 'type' => 'class',
836 'classname' => 'SourceChain',
837 'isabstract' => false,
838 'namespace' => 'DI\\Definition\\Source',
839 'extends' => 'AATXT\\Vendor\\DI\\Definition\\Source\\SourceChain',
840 'implements' =>
841 array (
842 0 => 'DI\\Definition\\Source\\DefinitionSource',
843 1 => 'DI\\Definition\\Source\\MutableDefinitionSource',
844 ),
845 ),
846 'DI\\Definition\\StringDefinition' =>
847 array (
848 'type' => 'class',
849 'classname' => 'StringDefinition',
850 'isabstract' => false,
851 'namespace' => 'DI\\Definition',
852 'extends' => 'AATXT\\Vendor\\DI\\Definition\\StringDefinition',
853 'implements' =>
854 array (
855 0 => 'DI\\Definition\\Definition',
856 1 => 'DI\\Definition\\SelfResolvingDefinition',
857 ),
858 ),
859 'DI\\Definition\\ValueDefinition' =>
860 array (
861 'type' => 'class',
862 'classname' => 'ValueDefinition',
863 'isabstract' => false,
864 'namespace' => 'DI\\Definition',
865 'extends' => 'AATXT\\Vendor\\DI\\Definition\\ValueDefinition',
866 'implements' =>
867 array (
868 0 => 'DI\\Definition\\Definition',
869 1 => 'DI\\Definition\\SelfResolvingDefinition',
870 ),
871 ),
872 'DI\\DependencyException' =>
873 array (
874 'type' => 'class',
875 'classname' => 'DependencyException',
876 'isabstract' => false,
877 'namespace' => 'DI',
878 'extends' => 'AATXT\\Vendor\\DI\\DependencyException',
879 'implements' =>
880 array (
881 0 => 'Psr\\Container\\ContainerExceptionInterface',
882 ),
883 ),
884 'DI\\Invoker\\DefinitionParameterResolver' =>
885 array (
886 'type' => 'class',
887 'classname' => 'DefinitionParameterResolver',
888 'isabstract' => false,
889 'namespace' => 'DI\\Invoker',
890 'extends' => 'AATXT\\Vendor\\DI\\Invoker\\DefinitionParameterResolver',
891 'implements' =>
892 array (
893 0 => 'Invoker\\ParameterResolver\\ParameterResolver',
894 ),
895 ),
896 'DI\\Invoker\\FactoryParameterResolver' =>
897 array (
898 'type' => 'class',
899 'classname' => 'FactoryParameterResolver',
900 'isabstract' => false,
901 'namespace' => 'DI\\Invoker',
902 'extends' => 'AATXT\\Vendor\\DI\\Invoker\\FactoryParameterResolver',
903 'implements' =>
904 array (
905 0 => 'Invoker\\ParameterResolver\\ParameterResolver',
906 ),
907 ),
908 'DI\\NotFoundException' =>
909 array (
910 'type' => 'class',
911 'classname' => 'NotFoundException',
912 'isabstract' => false,
913 'namespace' => 'DI',
914 'extends' => 'AATXT\\Vendor\\DI\\NotFoundException',
915 'implements' =>
916 array (
917 0 => 'Psr\\Container\\NotFoundExceptionInterface',
918 ),
919 ),
920 'DI\\Proxy\\ProxyFactory' =>
921 array (
922 'type' => 'class',
923 'classname' => 'ProxyFactory',
924 'isabstract' => false,
925 'namespace' => 'DI\\Proxy',
926 'extends' => 'AATXT\\Vendor\\DI\\Proxy\\ProxyFactory',
927 'implements' =>
928 array (
929 ),
930 ),
931 'PhpDocReader\\AnnotationException' =>
932 array (
933 'type' => 'class',
934 'classname' => 'AnnotationException',
935 'isabstract' => false,
936 'namespace' => 'PhpDocReader',
937 'extends' => 'AATXT\\Vendor\\PhpDocReader\\AnnotationException',
938 'implements' =>
939 array (
940 ),
941 ),
942 'PhpDocReader\\PhpDocReader' =>
943 array (
944 'type' => 'class',
945 'classname' => 'PhpDocReader',
946 'isabstract' => false,
947 'namespace' => 'PhpDocReader',
948 'extends' => 'AATXT\\Vendor\\PhpDocReader\\PhpDocReader',
949 'implements' =>
950 array (
951 ),
952 ),
953 'PhpDocReader\\PhpParser\\TokenParser' =>
954 array (
955 'type' => 'class',
956 'classname' => 'TokenParser',
957 'isabstract' => false,
958 'namespace' => 'PhpDocReader\\PhpParser',
959 'extends' => 'AATXT\\Vendor\\PhpDocReader\\PhpParser\\TokenParser',
960 'implements' =>
961 array (
962 ),
963 ),
964 'PhpDocReader\\PhpParser\\UseStatementParser' =>
965 array (
966 'type' => 'class',
967 'classname' => 'UseStatementParser',
968 'isabstract' => false,
969 'namespace' => 'PhpDocReader\\PhpParser',
970 'extends' => 'AATXT\\Vendor\\PhpDocReader\\PhpParser\\UseStatementParser',
971 'implements' =>
972 array (
973 ),
974 ),
975 'Laravel\\SerializableClosure\\Contracts\\Serializable' =>
976 array (
977 'type' => 'interface',
978 'interfacename' => 'Serializable',
979 'namespace' => 'Laravel\\SerializableClosure\\Contracts',
980 'extends' =>
981 array (
982 0 => 'AATXT\\Vendor\\Laravel\\SerializableClosure\\Contracts\\Serializable',
983 ),
984 ),
985 'Laravel\\SerializableClosure\\Contracts\\Signer' =>
986 array (
987 'type' => 'interface',
988 'interfacename' => 'Signer',
989 'namespace' => 'Laravel\\SerializableClosure\\Contracts',
990 'extends' =>
991 array (
992 0 => 'AATXT\\Vendor\\Laravel\\SerializableClosure\\Contracts\\Signer',
993 ),
994 ),
995 'Invoker\\InvokerInterface' =>
996 array (
997 'type' => 'interface',
998 'interfacename' => 'InvokerInterface',
999 'namespace' => 'Invoker',
1000 'extends' =>
1001 array (
1002 0 => 'AATXT\\Vendor\\Invoker\\InvokerInterface',
1003 ),
1004 ),
1005 'Invoker\\ParameterResolver\\ParameterResolver' =>
1006 array (
1007 'type' => 'interface',
1008 'interfacename' => 'ParameterResolver',
1009 'namespace' => 'Invoker\\ParameterResolver',
1010 'extends' =>
1011 array (
1012 0 => 'AATXT\\Vendor\\Invoker\\ParameterResolver\\ParameterResolver',
1013 ),
1014 ),
1015 'DI\\Definition\\Definition' =>
1016 array (
1017 'type' => 'interface',
1018 'interfacename' => 'Definition',
1019 'namespace' => 'DI\\Definition',
1020 'extends' =>
1021 array (
1022 0 => 'AATXT\\Vendor\\DI\\Definition\\Definition',
1023 ),
1024 ),
1025 'DI\\Definition\\ExtendsPreviousDefinition' =>
1026 array (
1027 'type' => 'interface',
1028 'interfacename' => 'ExtendsPreviousDefinition',
1029 'namespace' => 'DI\\Definition',
1030 'extends' =>
1031 array (
1032 0 => 'AATXT\\Vendor\\DI\\Definition\\ExtendsPreviousDefinition',
1033 ),
1034 ),
1035 'DI\\Definition\\Helper\\DefinitionHelper' =>
1036 array (
1037 'type' => 'interface',
1038 'interfacename' => 'DefinitionHelper',
1039 'namespace' => 'DI\\Definition\\Helper',
1040 'extends' =>
1041 array (
1042 0 => 'AATXT\\Vendor\\DI\\Definition\\Helper\\DefinitionHelper',
1043 ),
1044 ),
1045 'DI\\Definition\\Resolver\\DefinitionResolver' =>
1046 array (
1047 'type' => 'interface',
1048 'interfacename' => 'DefinitionResolver',
1049 'namespace' => 'DI\\Definition\\Resolver',
1050 'extends' =>
1051 array (
1052 0 => 'AATXT\\Vendor\\DI\\Definition\\Resolver\\DefinitionResolver',
1053 ),
1054 ),
1055 'DI\\Definition\\SelfResolvingDefinition' =>
1056 array (
1057 'type' => 'interface',
1058 'interfacename' => 'SelfResolvingDefinition',
1059 'namespace' => 'DI\\Definition',
1060 'extends' =>
1061 array (
1062 0 => 'AATXT\\Vendor\\DI\\Definition\\SelfResolvingDefinition',
1063 ),
1064 ),
1065 'DI\\Definition\\Source\\Autowiring' =>
1066 array (
1067 'type' => 'interface',
1068 'interfacename' => 'Autowiring',
1069 'namespace' => 'DI\\Definition\\Source',
1070 'extends' =>
1071 array (
1072 0 => 'AATXT\\Vendor\\DI\\Definition\\Source\\Autowiring',
1073 ),
1074 ),
1075 'DI\\Definition\\Source\\DefinitionSource' =>
1076 array (
1077 'type' => 'interface',
1078 'interfacename' => 'DefinitionSource',
1079 'namespace' => 'DI\\Definition\\Source',
1080 'extends' =>
1081 array (
1082 0 => 'AATXT\\Vendor\\DI\\Definition\\Source\\DefinitionSource',
1083 ),
1084 ),
1085 'DI\\Definition\\Source\\MutableDefinitionSource' =>
1086 array (
1087 'type' => 'interface',
1088 'interfacename' => 'MutableDefinitionSource',
1089 'namespace' => 'DI\\Definition\\Source',
1090 'extends' =>
1091 array (
1092 0 => 'AATXT\\Vendor\\DI\\Definition\\Source\\MutableDefinitionSource',
1093 ),
1094 ),
1095 'DI\\Factory\\RequestedEntry' =>
1096 array (
1097 'type' => 'interface',
1098 'interfacename' => 'RequestedEntry',
1099 'namespace' => 'DI\\Factory',
1100 'extends' =>
1101 array (
1102 0 => 'AATXT\\Vendor\\DI\\Factory\\RequestedEntry',
1103 ),
1104 ),
1105 'DI\\FactoryInterface' =>
1106 array (
1107 'type' => 'interface',
1108 'interfacename' => 'FactoryInterface',
1109 'namespace' => 'DI',
1110 'extends' =>
1111 array (
1112 0 => 'AATXT\\Vendor\\DI\\FactoryInterface',
1113 ),
1114 ),
1115 'Psr\\Container\\ContainerExceptionInterface' =>
1116 array (
1117 'type' => 'interface',
1118 'interfacename' => 'ContainerExceptionInterface',
1119 'namespace' => 'Psr\\Container',
1120 'extends' =>
1121 array (
1122 0 => 'AATXT\\Vendor\\Psr\\Container\\ContainerExceptionInterface',
1123 ),
1124 ),
1125 'Psr\\Container\\ContainerInterface' =>
1126 array (
1127 'type' => 'interface',
1128 'interfacename' => 'ContainerInterface',
1129 'namespace' => 'Psr\\Container',
1130 'extends' =>
1131 array (
1132 0 => 'AATXT\\Vendor\\Psr\\Container\\ContainerInterface',
1133 ),
1134 ),
1135 'Psr\\Container\\NotFoundExceptionInterface' =>
1136 array (
1137 'type' => 'interface',
1138 'interfacename' => 'NotFoundExceptionInterface',
1139 'namespace' => 'Psr\\Container',
1140 'extends' =>
1141 array (
1142 0 => 'AATXT\\Vendor\\Psr\\Container\\NotFoundExceptionInterface',
1143 ),
1144 ),
1145 );
1146
1147 public function __construct()
1148 {
1149 $this->includeFilePath = __DIR__ . '/autoload_alias.php';
1150 }
1151
1152 /**
1153 * @param string $class
1154 */
1155 public function autoload($class): void
1156 {
1157 if (!isset($this->autoloadAliases[$class])) {
1158 return;
1159 }
1160 switch ($this->autoloadAliases[$class]['type']) {
1161 case 'class':
1162 $this->load(
1163 $this->classTemplate(
1164 $this->autoloadAliases[$class]
1165 )
1166 );
1167 break;
1168 case 'interface':
1169 $this->load(
1170 $this->interfaceTemplate(
1171 $this->autoloadAliases[$class]
1172 )
1173 );
1174 break;
1175 case 'trait':
1176 $this->load(
1177 $this->traitTemplate(
1178 $this->autoloadAliases[$class]
1179 )
1180 );
1181 break;
1182 case 'enum':
1183 // Enums are final so cannot be aliased with an `extends` shim like classes are; `class_alias()`
1184 // makes the original name a true alias of the renamed enum, preserving case identity (`===`),
1185 // `match` arms, `::cases()`, `::from()` and `instanceof` the enum itself. Unlike the class shim,
1186 // the alias does not implement the enum's original interface names, so `instanceof` against an
1187 // original interface name is false. Enums require PHP 8.1, but this only executes when an enum
1188 // is autoloaded by its original name, i.e. on a runtime already using enums.
1189 \class_alias(
1190 $this->autoloadAliases[$class]['concrete'],
1191 $class
1192 );
1193 break;
1194 default:
1195 // Never.
1196 break;
1197 }
1198 }
1199
1200 private function load(string $includeFile): void
1201 {
1202 file_put_contents($this->includeFilePath, $includeFile);
1203 include $this->includeFilePath;
1204 file_exists($this->includeFilePath) && unlink($this->includeFilePath);
1205 }
1206
1207 /**
1208 * @param ClassAliasArray $class
1209 */
1210 private function classTemplate(array $class): string
1211 {
1212 $abstract = $class['isabstract'] ? 'abstract ' : '';
1213 $classname = $class['classname'];
1214 if (isset($class['namespace'])) {
1215 $namespace = "namespace {$class['namespace']};";
1216 $extends = '\\' . $class['extends'];
1217 $implements = empty($class['implements']) ? ''
1218 : ' implements \\' . implode(', \\', $class['implements']);
1219 } else {
1220 $namespace = '';
1221 $extends = $class['extends'];
1222 $implements = !empty($class['implements']) ? ''
1223 : ' implements ' . implode(', ', $class['implements']);
1224 }
1225 return <<<EOD
1226 <?php
1227 $namespace
1228 $abstract class $classname extends $extends $implements {}
1229 EOD;
1230 }
1231
1232 /**
1233 * @param InterfaceAliasArray $interface
1234 */
1235 private function interfaceTemplate(array $interface): string
1236 {
1237 $interfacename = $interface['interfacename'];
1238 $namespace = isset($interface['namespace'])
1239 ? "namespace {$interface['namespace']};" : '';
1240 $extends = isset($interface['namespace'])
1241 ? '\\' . implode('\\ ,', $interface['extends'])
1242 : implode(', ', $interface['extends']);
1243 return <<<EOD
1244 <?php
1245 $namespace
1246 interface $interfacename extends $extends {}
1247 EOD;
1248 }
1249
1250 /**
1251 * @param TraitAliasArray $trait
1252 */
1253 private function traitTemplate(array $trait): string
1254 {
1255 $traitname = $trait['traitname'];
1256 $namespace = isset($trait['namespace'])
1257 ? "namespace {$trait['namespace']};" : '';
1258 $uses = isset($trait['namespace'])
1259 ? '\\' . implode(';' . PHP_EOL . ' use \\', $trait['use'])
1260 : implode(';' . PHP_EOL . ' use ', $trait['use']);
1261 return <<<EOD
1262 <?php
1263 $namespace
1264 trait $traitname {
1265 use $uses;
1266 }
1267 EOD;
1268 }
1269 }
1270
1271 spl_autoload_register([ new AliasAutoloader(), 'autoload' ]);
1272 }
1273