PluginProbe
The Innovative Form Builder – IvyForms / 0.6
The Innovative Form Builder – IvyForms v0.6
1.5.1 1.5 1.4.1 1.4 trunk 0.1.2 0.2 0.2.1 0.3 0.3.1 0.4 0.5 0.6 0.6.1 0.6.1-backup 0.6.1.1 0.7 0.8 0.8.1 0.8.2 0.9 0.9.1 1.0 1.1 1.1.1 All 27 releases
ivyforms / backend / vendor / composer / autoload_aliases.php

autoload_aliases.php in The Innovative Form Builder – IvyForms 0.6, at backend/vendor/composer/autoload_aliases.php

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