PluginProbe
Auto Alt Text / 2.8.2
Auto Alt Text v2.8.2
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 2.8.2, at vendor/composer/autoload_aliases.php

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