Added PHP-DI in order to phase out SingletonFactory
authorAlexander Ebert <ebert@woltlab.com>
Tue, 17 Nov 2015 12:58:43 +0000 (13:58 +0100)
committerAlexander Ebert <ebert@woltlab.com>
Tue, 17 Nov 2015 12:58:43 +0000 (13:58 +0100)
commitd11a8c9ecdef07195c15ba5f85f8da98b25491b1
tree1f1006d55e260ed5daf4c5a6a200f7698ec5bb7b
parentbc788ab94d0e976f5772ba72cf3eca82c4eb3f4e
Added PHP-DI in order to phase out SingletonFactory
137 files changed:
wcfsetup/install/files/lib/system/SingletonFactory.class.php
wcfsetup/install/files/lib/system/WCF.class.php
wcfsetup/install/files/lib/system/api/autoload.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/composer.json [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/composer.lock [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/composer/ClassLoader.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/composer/LICENSE [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/composer/autoload_classmap.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/composer/autoload_files.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/composer/autoload_namespaces.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/composer/autoload_psr4.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/composer/autoload_real.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/composer/installed.json [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/container-interop/container-interop/.gitignore [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/container-interop/container-interop/LICENSE [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/container-interop/container-interop/README.md [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/container-interop/container-interop/composer.json [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/container-interop/container-interop/docs/ContainerInterface-meta.md [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/container-interop/container-interop/docs/ContainerInterface.md [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/container-interop/container-interop/docs/Delegate-lookup-meta.md [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/container-interop/container-interop/docs/Delegate-lookup.md [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/container-interop/container-interop/docs/images/interoperating_containers.png [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/container-interop/container-interop/docs/images/priority.png [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/container-interop/container-interop/docs/images/side_by_side_containers.png [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/container-interop/container-interop/src/Interop/Container/ContainerInterface.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/container-interop/container-interop/src/Interop/Container/Exception/ContainerException.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/container-interop/container-interop/src/Interop/Container/Exception/NotFoundException.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/invoker/CONTRIBUTING.md [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/invoker/LICENSE [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/invoker/README.md [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/invoker/composer.json [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/invoker/doc/parameter-resolvers.md [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/invoker/src/CallableResolver.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/invoker/src/Exception/InvocationException.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/invoker/src/Exception/NotCallableException.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/invoker/src/Exception/NotEnoughParametersException.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/invoker/src/Invoker.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/invoker/src/InvokerInterface.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/invoker/src/ParameterResolver/AssociativeArrayResolver.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/invoker/src/ParameterResolver/Container/ParameterNameContainerResolver.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/invoker/src/ParameterResolver/Container/TypeHintContainerResolver.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/invoker/src/ParameterResolver/DefaultValueResolver.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/invoker/src/ParameterResolver/NumericArrayResolver.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/invoker/src/ParameterResolver/ParameterResolver.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/invoker/src/ParameterResolver/ResolverChain.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/invoker/src/Reflection/CallableReflection.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/.coveralls.yml [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/.gitattributes [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/.gitignore [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/.travis.yml [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/404.md [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/CONTRIBUTING.md [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/LICENSE [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/README.md [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/change-log.md [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/composer.json [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/couscous.yml [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/phpunit.xml.dist [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/Annotation/Inject.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/Annotation/Injectable.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/Cache/ArrayCache.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/Container.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/ContainerBuilder.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/Debug.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/Definition/AliasDefinition.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/Definition/ArrayDefinition.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/Definition/ArrayDefinitionExtension.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/Definition/CacheableDefinition.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/Definition/DecoratorDefinition.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/Definition/Definition.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/Definition/Dumper/AliasDefinitionDumper.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/Definition/Dumper/ArrayDefinitionDumper.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/Definition/Dumper/DecoratorDefinitionDumper.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/Definition/Dumper/DefinitionDumper.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/Definition/Dumper/DefinitionDumperDispatcher.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/Definition/Dumper/EnvironmentVariableDefinitionDumper.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/Definition/Dumper/FactoryDefinitionDumper.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/Definition/Dumper/ObjectDefinitionDumper.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/Definition/Dumper/StringDefinitionDumper.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/Definition/Dumper/ValueDefinitionDumper.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/Definition/EntryReference.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/Definition/EnvironmentVariableDefinition.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/Definition/Exception/AnnotationException.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/Definition/Exception/DefinitionException.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/Definition/FactoryDefinition.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/Definition/HasSubDefinition.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/Definition/Helper/ArrayDefinitionExtensionHelper.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/Definition/Helper/DefinitionHelper.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/Definition/Helper/EnvironmentVariableDefinitionHelper.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/Definition/Helper/FactoryDefinitionHelper.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/Definition/Helper/ObjectDefinitionHelper.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/Definition/Helper/StringDefinitionHelper.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/Definition/Helper/ValueDefinitionHelper.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/Definition/InstanceDefinition.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/Definition/ObjectDefinition.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/Definition/ObjectDefinition/MethodInjection.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/Definition/ObjectDefinition/PropertyInjection.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/Definition/Resolver/AliasResolver.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/Definition/Resolver/ArrayResolver.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/Definition/Resolver/DecoratorResolver.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/Definition/Resolver/DefinitionResolver.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/Definition/Resolver/EnvironmentVariableResolver.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/Definition/Resolver/FactoryResolver.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/Definition/Resolver/InstanceInjector.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/Definition/Resolver/ObjectCreator.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/Definition/Resolver/ParameterResolver.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/Definition/Resolver/ResolverDispatcher.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/Definition/Resolver/StringResolver.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/Definition/Resolver/ValueResolver.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/Definition/Source/AnnotationReader.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/Definition/Source/Autowiring.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/Definition/Source/CachedDefinitionSource.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/Definition/Source/DefinitionArray.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/Definition/Source/DefinitionFile.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/Definition/Source/DefinitionSource.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/Definition/Source/MutableDefinitionSource.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/Definition/Source/SourceChain.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/Definition/StringDefinition.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/Definition/ValueDefinition.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/DependencyException.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/FactoryInterface.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/Invoker/DefinitionParameterResolver.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/InvokerInterface.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/NotFoundException.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/Proxy/ProxyFactory.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/Reflection/CallableReflectionFactory.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/Scope.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/php-di/src/DI/functions.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/phpdoc-reader/.gitattributes [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/phpdoc-reader/.gitignore [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/phpdoc-reader/LICENSE [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/phpdoc-reader/README.md [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/phpdoc-reader/composer.json [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/phpdoc-reader/src/PhpDocReader/AnnotationException.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/phpdoc-reader/src/PhpDocReader/PhpDocReader.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/phpdoc-reader/src/PhpDocReader/PhpParser/TokenParser.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/api/php-di/phpdoc-reader/src/PhpDocReader/PhpParser/UseStatementParser.php [new file with mode: 0644]