diff --git a/images/app.svg b/images/app.svg new file mode 100644 index 00000000..1d2c7861 --- /dev/null +++ b/images/app.svg @@ -0,0 +1,2173 @@ + + + + + + +injector + + + +class_BEAR_AppMeta_AbstractAppMeta + + +BEAR\AppMeta +AbstractAppMeta + + + +dependency_BEAR_Sunday_Extension_Application_AppInterface_ + + +BEAR\Sunday\Extension\Application +AppInterface + + + +class_MyVendor_MyProject_Module_App + + + +MyVendor\MyProject\Module +App + +<construct> + + + +dependency_BEAR_Sunday_Extension_Application_AppInterface_->class_MyVendor_MyProject_Module_App + + + + + +dependency_BEAR_Sunday_Extension_Transfer_HttpCacheInterface_ + + +BEAR\Sunday\Extension\Transfer +HttpCacheInterface + + + +class_BEAR_QueryRepository_HttpCache + + + +BEAR\QueryRepository +HttpCache + +<construct> + + + +dependency_BEAR_Sunday_Extension_Transfer_HttpCacheInterface_->class_BEAR_QueryRepository_HttpCache + + + + + +dependency_BEAR_Sunday_Extension_Router_RouterInterface_ + + +BEAR\Sunday\Extension\Router +RouterInterface + + + +class_BEAR_Package_Provide_Router_WebRouter + + + +BEAR\Package\Provide\Router +WebRouter + +<construct> + + + +dependency_BEAR_Sunday_Extension_Router_RouterInterface_->class_BEAR_Package_Provide_Router_WebRouter + + + + + +dependency_BEAR_Sunday_Extension_Transfer_TransferInterface_ + + +BEAR\Sunday\Extension\Transfer +TransferInterface + + + +class_BEAR_Sunday_Provide_Transfer_HttpResponder + + + +BEAR\Sunday\Provide\Transfer +HttpResponder + +<construct> + + + +dependency_BEAR_Sunday_Extension_Transfer_TransferInterface_->class_BEAR_Sunday_Provide_Transfer_HttpResponder + + + + + +dependency_BEAR_Resource_ResourceInterface_ + + +BEAR\Resource +ResourceInterface + + + +class_BEAR_Resource_Resource + + + +BEAR\Resource +Resource + +<construct> + + + +dependency_BEAR_Resource_ResourceInterface_->class_BEAR_Resource_Resource + + + + + +dependency_BEAR_Sunday_Extension_Error_ThrowableHandlerInterface_ + + +BEAR\Sunday\Extension\Error +ThrowableHandlerInterface + + + +class_BEAR_Sunday_Provide_Error_ThrowableHandler + + + +BEAR\Sunday\Provide\Error +ThrowableHandler + +<construct> + + + +dependency_BEAR_Sunday_Extension_Error_ThrowableHandlerInterface_->class_BEAR_Sunday_Provide_Error_ThrowableHandler + + + + + +class_MyVendor_MyProject_Module_App:e->dependency_BEAR_Sunday_Extension_Transfer_HttpCacheInterface_ + + + + + +class_MyVendor_MyProject_Module_App:e->dependency_BEAR_Sunday_Extension_Router_RouterInterface_ + + + + + +class_MyVendor_MyProject_Module_App:e->dependency_BEAR_Sunday_Extension_Transfer_TransferInterface_ + + + + + +class_MyVendor_MyProject_Module_App:e->dependency_BEAR_Resource_ResourceInterface_ + + + + + +class_MyVendor_MyProject_Module_App:e->dependency_BEAR_Sunday_Extension_Error_ThrowableHandlerInterface_ + + + + + +dependency__BEAR_Resource_Annotation_AppName + + +@BEAR\Resource\Annotation\AppName +instance + + + +dependency_BEAR_Package_Provide_Error_ErrorPageFactoryInterface_ + + +BEAR\Package\Provide\Error +ErrorPageFactoryInterface + + + +class_BEAR_Package_Provide_Error_ProdVndErrorPageFactory + + + +BEAR\Package\Provide\Error +ProdVndErrorPageFactory + + + +dependency_BEAR_Package_Provide_Error_ErrorPageFactoryInterface_->class_BEAR_Package_Provide_Error_ProdVndErrorPageFactory + + + + + +dependency_Psr_Log_LoggerInterface_ + + +Psr\Log +LoggerInterface + + + +class_BEAR_Package_Provide_Logger_ProdMonologProvider + + + +BEAR\Package\Provide\Logger +ProdMonologProvider + +<construct> + + + +dependency_Psr_Log_LoggerInterface_->class_BEAR_Package_Provide_Logger_ProdMonologProvider + + + + + + +class_BEAR_Package_Provide_Logger_ProdMonologProvider:e->class_BEAR_AppMeta_AbstractAppMeta + + + + + +dependency_BEAR_Resource_RenderInterface_options + + +@options +BEAR\Resource +RenderInterface + + + +class_BEAR_Resource_NullOptionsRenderer + + + +BEAR\Resource +NullOptionsRenderer + + + +dependency_BEAR_Resource_RenderInterface_options->class_BEAR_Resource_NullOptionsRenderer + + + + + +dependency__BEAR_RepositoryModule_Annotation_KnownTagTtl + + +@BEAR\RepositoryModule\Annotation\KnownTagTtl +instance + + + +dependency_Psr_Cache_CacheItemPoolInterface_Ray_PsrCacheModule_Annotation_Local + + +@Ray\PsrCacheModule\Annotation\Local +Psr\Cache +CacheItemPoolInterface + + + +class_Ray_PsrCacheModule_LocalCacheProvider + + + +Ray\PsrCacheModule\LocalCacheProvider + +<construct> + + + +dependency_Psr_Cache_CacheItemPoolInterface_Ray_PsrCacheModule_Annotation_Local->class_Ray_PsrCacheModule_LocalCacheProvider + + + + + + +dependency__Ray_PsrCacheModule_Annotation_CacheDir + + +@Ray\PsrCacheModule\Annotation\CacheDir +instance + + + +dependency__Ray_PsrCacheModule_Annotation_CacheNamespace + + +@Ray\PsrCacheModule\Annotation\CacheNamespace +instance + + + +class_Ray_PsrCacheModule_LocalCacheProvider:e->dependency__Ray_PsrCacheModule_Annotation_CacheDir + + + + + +class_Ray_PsrCacheModule_LocalCacheProvider:e->dependency__Ray_PsrCacheModule_Annotation_CacheNamespace + + + + + +dependency_Psr_Cache_CacheItemPoolInterface_Ray_PsrCacheModule_Annotation_Shared + + +@Ray\PsrCacheModule\Annotation\Shared +Psr\Cache +CacheItemPoolInterface + + + +dependency_Psr_Cache_CacheItemPoolInterface_Ray_PsrCacheModule_Annotation_Shared->class_Ray_PsrCacheModule_LocalCacheProvider + + + + + + +dependency_Psr_Cache_CacheItemInterface_BEAR_RepositoryModule_Annotation_EtagPool + + +@BEAR\RepositoryModule\AnnotationtagPool +Psr\Cache +CacheItemInterface + + + +dependency_Psr_Cache_CacheItemInterface_BEAR_RepositoryModule_Annotation_EtagPool->class_Ray_PsrCacheModule_LocalCacheProvider + + + + + + +dependency_Doctrine_Common_Annotations_Reader_ + + +Doctrine\Common\Annotations +Reader + + + +class_Doctrine_Common_Annotations_PsrCachedReader + + + +Doctrine\Common\Annotations +PsrCachedReader + +<construct> + + + +dependency_Doctrine_Common_Annotations_Reader_->class_Doctrine_Common_Annotations_PsrCachedReader + + + + + +dependency_Doctrine_Common_Annotations_Reader_dual_reader + + +@dual_reader +Doctrine\Common\Annotations +Reader + + + +class_Koriym_Attributes_DualReader + + + +Koriym\Attributes +DualReader + +<construct> + + + +dependency_Doctrine_Common_Annotations_Reader_dual_reader->class_Koriym_Attributes_DualReader + + + + + +dependency__ + + +instance + + + +class_Doctrine_Common_Annotations_PsrCachedReader:e->dependency_Psr_Cache_CacheItemPoolInterface_Ray_PsrCacheModule_Annotation_Local + + + + + +class_Doctrine_Common_Annotations_PsrCachedReader:e->dependency_Doctrine_Common_Annotations_Reader_dual_reader + + + + + +class_Doctrine_Common_Annotations_PsrCachedReader:e->dependency__ + + + + + +dependency_Doctrine_Common_Annotations_Reader_annotation_reader + + +@annotation_reader +Doctrine\Common\Annotations +Reader + + + +class_Doctrine_Common_Annotations_AnnotationReader + + + +Doctrine\Common\Annotations +AnnotationReader + +<construct> + + + +dependency_Doctrine_Common_Annotations_Reader_annotation_reader->class_Doctrine_Common_Annotations_AnnotationReader + + + + + +dependency_Doctrine_Common_Annotations_Reader_attribute_reader + + +@attribute_reader +Doctrine\Common\Annotations +Reader + + + +class_Koriym_Attributes_AttributeReader + + + +Koriym\Attributes +AttributeReader + + + +dependency_Doctrine_Common_Annotations_Reader_attribute_reader->class_Koriym_Attributes_AttributeReader + + + + + +class_Koriym_Attributes_DualReader:e->dependency_Doctrine_Common_Annotations_Reader_annotation_reader + + + + + +class_Koriym_Attributes_DualReader:e->dependency_Doctrine_Common_Annotations_Reader_attribute_reader + + + + + +class_Doctrine_Common_Annotations_DocParser + + + +Doctrine\Common\Annotations +DocParser + + + +class_Doctrine_Common_Annotations_AnnotationReader:e->class_Doctrine_Common_Annotations_DocParser + + + + + +dependency__Ray_Compiler_Annotation_Compile + + +@ +Ray\Compiler\Annotation\Compile +instance (boolean) + + + +dependency_Psr_Cache_CacheItemPoolInterface_BEAR_RepositoryModule_Annotation_EtagPool + + +@BEAR\RepositoryModule\AnnotationtagPool +Psr\Cache +CacheItemPoolInterface + + + +dependency_BEAR_QueryRepository_QueryRepositoryInterface_ + + +BEAR\QueryRepository +QueryRepositoryInterface + + + +class_BEAR_QueryRepository_QueryRepository + + + +BEAR\QueryRepository +QueryRepository + +<construct> + + + +dependency_BEAR_QueryRepository_QueryRepositoryInterface_->class_BEAR_QueryRepository_QueryRepository + + + + + +dependency_BEAR_QueryRepository_RepositoryLoggerInterface_ + + +BEAR\QueryRepository +RepositoryLoggerInterface + + + +class_BEAR_QueryRepository_RepositoryLogger + + + +BEAR\QueryRepository +RepositoryLogger + + + +dependency_BEAR_QueryRepository_RepositoryLoggerInterface_->class_BEAR_QueryRepository_RepositoryLogger + + + + + +dependency_BEAR_QueryRepository_ResourceStorageInterface_ + + +BEAR\QueryRepository +ResourceStorageInterface + + + +class_BEAR_QueryRepository_ResourceStorage + + + +BEAR\QueryRepository +ResourceStorage + +<construct> + +<setInjector> + + + +dependency_BEAR_QueryRepository_ResourceStorageInterface_->class_BEAR_QueryRepository_ResourceStorage + + + + + +class_BEAR_QueryRepository_QueryRepository:e->dependency_Doctrine_Common_Annotations_Reader_ + + + + + +class_BEAR_QueryRepository_QueryRepository:e->dependency_BEAR_QueryRepository_RepositoryLoggerInterface_ + + + + + +class_BEAR_QueryRepository_QueryRepository:e->dependency_BEAR_QueryRepository_ResourceStorageInterface_ + + + + + +class_BEAR_QueryRepository_Expiry + + +BEAR\QueryRepository\Expiry +instance (object) + + + +class_BEAR_QueryRepository_QueryRepository:e->class_BEAR_QueryRepository_Expiry + + + + + +class_BEAR_QueryRepository_HeaderSetter + + + +BEAR\QueryRepository +HeaderSetter + +<construct> + + + +class_BEAR_QueryRepository_QueryRepository:e->class_BEAR_QueryRepository_HeaderSetter + + + + + +dependency_BEAR_QueryRepository_CacheDependencyInterface_ + + +BEAR\QueryRepository +CacheDependencyInterface + + + +class_BEAR_QueryRepository_CacheDependency + + + +BEAR\QueryRepository +CacheDependency + +<construct> + + + +dependency_BEAR_QueryRepository_CacheDependencyInterface_->class_BEAR_QueryRepository_CacheDependency + + + + + +dependency_BEAR_QueryRepository_UriTagInterface_ + + +BEAR\QueryRepository +UriTagInterface + + + +class_BEAR_QueryRepository_UriTag + + + +BEAR\QueryRepository +UriTag + + + +dependency_BEAR_QueryRepository_UriTagInterface_->class_BEAR_QueryRepository_UriTag + + + + + +class_BEAR_QueryRepository_CacheDependency:e->dependency_BEAR_QueryRepository_UriTagInterface_ + + + + + +dependency_BEAR_QueryRepository_EtagSetterInterface_ + + +BEAR\QueryRepository +EtagSetterInterface + + + +class_BEAR_QueryRepository_EtagSetter + + + +BEAR\QueryRepository +EtagSetter + +<construct> + + + +dependency_BEAR_QueryRepository_EtagSetterInterface_->class_BEAR_QueryRepository_EtagSetter + + + + + +class_BEAR_QueryRepository_EtagSetter:e->dependency_BEAR_QueryRepository_CacheDependencyInterface_ + + + + + +dependency_BEAR_Resource_NamedParameterInterface_ + + +BEAR\Resource +NamedParameterInterface + + + +class_BEAR_Resource_NamedParameter + + + +BEAR\Resource +NamedParameter + +<construct> + + + +dependency_BEAR_Resource_NamedParameterInterface_->class_BEAR_Resource_NamedParameter + + + + + +dependency_BEAR_Resource_NamedParamMetasInterface_ + + +BEAR\Resource +NamedParamMetasInterface + + + +class_BEAR_Resource_NamedParamMetas + + + +BEAR\Resource +NamedParamMetas + + + +dependency_BEAR_Resource_NamedParamMetasInterface_->class_BEAR_Resource_NamedParamMetas + + + + + +dependency_Ray_Di_InjectorInterface_ + + +Ray\Di +InjectorInterface + + + +class_BEAR_Resource_NamedParameter:e->dependency_BEAR_Resource_NamedParamMetasInterface_ + + + + + +class_BEAR_Resource_NamedParameter:e->dependency_Ray_Di_InjectorInterface_ + + + + + +dependency_BEAR_QueryRepository_PurgerInterface_ + + +BEAR\QueryRepository +PurgerInterface + + + +class_BEAR_QueryRepository_NullPurger + + + +BEAR\QueryRepository +NullPurger + + + +dependency_BEAR_QueryRepository_PurgerInterface_->class_BEAR_QueryRepository_NullPurger + + + + + +class_Doctrine_Common_Cache_CacheProvider + + +Doctrine\Common\Cache +CacheProvider + + + +class_BEAR_QueryRepository_ResourceStorage:e->dependency__BEAR_RepositoryModule_Annotation_KnownTagTtl + + + + + +class_BEAR_QueryRepository_ResourceStorage:e->dependency_Psr_Cache_CacheItemPoolInterface_Ray_PsrCacheModule_Annotation_Shared + + + + + +class_BEAR_QueryRepository_ResourceStorage:e->dependency_Psr_Cache_CacheItemPoolInterface_BEAR_RepositoryModule_Annotation_EtagPool + + + + + +class_BEAR_QueryRepository_ResourceStorage:e->dependency_BEAR_QueryRepository_RepositoryLoggerInterface_ + + + + + +class_BEAR_QueryRepository_ResourceStorage:e->dependency_BEAR_QueryRepository_UriTagInterface_ + + + + + +class_BEAR_QueryRepository_ResourceStorage:e->dependency_Ray_Di_InjectorInterface_ + + + + + +class_BEAR_QueryRepository_ResourceStorage:e->dependency_BEAR_QueryRepository_PurgerInterface_ + + + + + +class_BEAR_QueryRepository_ResourceStorage:e->class_Doctrine_Common_Cache_CacheProvider + + + + + +dependency_BEAR_QueryRepository_MatchQueryInterface_ + + +BEAR\QueryRepository +MatchQueryInterface + + + +class_BEAR_QueryRepository_MatchQuery + + + +BEAR\QueryRepository +MatchQuery + + + +dependency_BEAR_QueryRepository_MatchQueryInterface_->class_BEAR_QueryRepository_MatchQuery + + + + + +class_BEAR_QueryRepository_RefreshAnnotatedCommand + + + +BEAR\QueryRepository +RefreshAnnotatedCommand + +<construct> + + + +class_BEAR_QueryRepository_RefreshAnnotatedCommand:e->dependency_BEAR_Resource_ResourceInterface_ + + + + + +class_BEAR_QueryRepository_RefreshAnnotatedCommand:e->dependency_BEAR_QueryRepository_QueryRepositoryInterface_ + + + + + +class_BEAR_QueryRepository_HttpCache:e->dependency_BEAR_QueryRepository_ResourceStorageInterface_ + + + + + +class_BEAR_QueryRepository_CommandsProvider + + + +BEAR\QueryRepository +CommandsProvider + +<construct> + + + +class_BEAR_QueryRepository_CommandsProvider:e->dependency_BEAR_Resource_ResourceInterface_ + + + + + +class_BEAR_QueryRepository_CommandsProvider:e->dependency_BEAR_QueryRepository_QueryRepositoryInterface_ + + + + + +class_BEAR_QueryRepository_RefreshInterceptor + + + +BEAR\QueryRepository +RefreshInterceptor + +<construct> + + + +class_BEAR_QueryRepository_RefreshInterceptor:e->class_BEAR_QueryRepository_RefreshAnnotatedCommand + + + + + +class_BEAR_QueryRepository_CacheInterceptor + + + +BEAR\QueryRepository +CacheInterceptor + +<construct> + + + +class_BEAR_QueryRepository_CacheInterceptor:e->dependency_BEAR_QueryRepository_QueryRepositoryInterface_ + + + + + +dependency__BEAR_RepositoryModule_Annotation_Commands + + +@BEAR\RepositoryModule\Annotation\Commands +instance + + + +dependency__BEAR_RepositoryModule_Annotation_Commands->class_BEAR_QueryRepository_CommandsProvider + + + + + + +class_BEAR_QueryRepository_CommandInterceptor + + + +BEAR\QueryRepository +CommandInterceptor + +<construct> + + + +class_BEAR_QueryRepository_CommandInterceptor:e->dependency__BEAR_RepositoryModule_Annotation_Commands + + + + + +class_BEAR_QueryRepository_HttpCacheInterceptor + + + +BEAR\QueryRepository +HttpCacheInterceptor + + + +class_BEAR_QueryRepository_HeaderSetter:e->dependency_BEAR_QueryRepository_EtagSetterInterface_ + + + + + +dependency_BEAR_QueryRepository_CdnCacheControlHeaderSetterInterface_ + + +BEAR\QueryRepository +CdnCacheControlHeaderSetterInterface + + + +class_BEAR_QueryRepository_CdnCacheControlHeaderSetter + + + +BEAR\QueryRepository +CdnCacheControlHeaderSetter + + + +dependency_BEAR_QueryRepository_CdnCacheControlHeaderSetterInterface_->class_BEAR_QueryRepository_CdnCacheControlHeaderSetter + + + + + +dependency_BEAR_QueryRepository_DonutRepositoryInterface_ + + +BEAR\QueryRepository +DonutRepositoryInterface + + + +class_BEAR_QueryRepository_DonutRepository + + + +BEAR\QueryRepository +DonutRepository + +<construct> + + + +dependency_BEAR_QueryRepository_DonutRepositoryInterface_->class_BEAR_QueryRepository_DonutRepository + + + + + +dependency_BEAR_QueryRepository_DonutRendererInterface_ + + +BEAR\QueryRepository +DonutRendererInterface + + + +class_BEAR_QueryRepository_DonutRenderer + + + +BEAR\QueryRepository +DonutRenderer + + + +dependency_BEAR_QueryRepository_DonutRendererInterface_->class_BEAR_QueryRepository_DonutRenderer + + + + + +class_BEAR_QueryRepository_DonutRepository:e->dependency_BEAR_Resource_ResourceInterface_ + + + + + +class_BEAR_QueryRepository_DonutRepository:e->dependency_BEAR_QueryRepository_QueryRepositoryInterface_ + + + + + +class_BEAR_QueryRepository_DonutRepository:e->dependency_BEAR_QueryRepository_RepositoryLoggerInterface_ + + + + + +class_BEAR_QueryRepository_DonutRepository:e->dependency_BEAR_QueryRepository_ResourceStorageInterface_ + + + + + +class_BEAR_QueryRepository_DonutRepository:e->class_BEAR_QueryRepository_HeaderSetter + + + + + +class_BEAR_QueryRepository_DonutRepository:e->dependency_BEAR_QueryRepository_CdnCacheControlHeaderSetterInterface_ + + + + + +class_BEAR_QueryRepository_DonutRepository:e->dependency_BEAR_QueryRepository_DonutRendererInterface_ + + + + + +class_BEAR_QueryRepository_DonutCacheableResponseInterceptor + + + +BEAR\QueryRepository +DonutCacheableResponseInterceptor + +<construct> + + + +class_BEAR_QueryRepository_DonutCacheableResponseInterceptor:e->dependency_BEAR_QueryRepository_DonutRepositoryInterface_ + + + + + +class_BEAR_QueryRepository_DonutCacheInterceptor + + + +BEAR\QueryRepository +DonutCacheInterceptor + +<construct> + + + +class_BEAR_QueryRepository_DonutCacheInterceptor:e->dependency_BEAR_QueryRepository_DonutRepositoryInterface_ + + + + + +class_BEAR_QueryRepository_DonutCommandInterceptor + + + +BEAR\QueryRepository +DonutCommandInterceptor + +<construct> + + + +class_BEAR_QueryRepository_DonutCommandInterceptor:e->dependency_BEAR_QueryRepository_MatchQueryInterface_ + + + + + +class_BEAR_QueryRepository_DonutCommandInterceptor:e->dependency_BEAR_QueryRepository_DonutRepositoryInterface_ + + + + + +dependency__BEAR_Sunday_Annotation_DefaultSchemeHost + + +@ +BEAR\Sunday\Annotation\DefaultSchemeHost +instance (string) + + + +dependency_BEAR_Package_Provide_Router_HttpMethodParamsInterface_ + + +BEAR\Package\Provide\Router +HttpMethodParamsInterface + + + +class_BEAR_Package_Provide_Router_HttpMethodParams + + + +BEAR\Package\Provide\Router +HttpMethodParams + +<construct> + + + +dependency_BEAR_Package_Provide_Router_HttpMethodParamsInterface_->class_BEAR_Package_Provide_Router_HttpMethodParams + + + + + +class_BEAR_Package_Provide_Router_WebRouter:e->dependency__BEAR_Sunday_Annotation_DefaultSchemeHost + + + + + +class_BEAR_Package_Provide_Router_WebRouter:e->dependency_BEAR_Package_Provide_Router_HttpMethodParamsInterface_ + + + + + +dependency_BEAR_Package_Provide_Router_WebRouterInterface_ + + +BEAR\Package\Provide\Router +WebRouterInterface + + + +dependency_BEAR_Package_Provide_Router_WebRouterInterface_->class_BEAR_Package_Provide_Router_WebRouter + + + + + +dependency__BEAR_Package_Annotation_StdIn + + +@BEAR\Package\Annotation\StdIn +instance + + + +class_BEAR_Package_Provide_Router_HttpMethodParams:e->dependency__BEAR_Package_Annotation_StdIn + + + + + +class_BEAR_Package_Provide_Error_ErrorLogger + + + +BEAR\Package\Provide\Error +ErrorLogger + +<construct> + + + +class_BEAR_Package_Provide_Error_ErrorLogger:e->class_BEAR_AppMeta_AbstractAppMeta + + + + + +class_BEAR_Package_Provide_Error_ErrorLogger:e->dependency_Psr_Log_LoggerInterface_ + + + + + +dependency_BEAR_Sunday_Extension_Error_ErrorInterface_ + + +BEAR\Sunday\Extension\Error +ErrorInterface + + + +class_BEAR_Package_Provide_Error_ErrorHandler + + + +BEAR\Package\Provide\Error +ErrorHandler + +<construct> + + + +dependency_BEAR_Sunday_Extension_Error_ErrorInterface_->class_BEAR_Package_Provide_Error_ErrorHandler + + + + + +class_BEAR_Package_Provide_Error_ErrorHandler:e->dependency_BEAR_Sunday_Extension_Transfer_TransferInterface_ + + + + + +class_BEAR_Package_Provide_Error_ErrorHandler:e->dependency_BEAR_Package_Provide_Error_ErrorPageFactoryInterface_ + + + + + +class_BEAR_Package_Provide_Error_ErrorHandler:e->class_BEAR_Package_Provide_Error_ErrorLogger + + + + + +dependency_BEAR_Resource_RenderInterface_BEAR_Streamer_Annotation_Stream + + +@BEAR\Streamer\Annotation\Stream +BEAR\Resource +RenderInterface + + + +class_BEAR_Streamer_StreamRenderer + + + +BEAR\Streamer +StreamRenderer + +<construct> + + + +dependency_BEAR_Resource_RenderInterface_BEAR_Streamer_Annotation_Stream->class_BEAR_Streamer_StreamRenderer + + + + + +dependency_BEAR_Resource_RenderInterface_ + + +BEAR\Resource +RenderInterface + + + +class_BEAR_Resource_PrettyJsonRenderer + + + +BEAR\Resource +PrettyJsonRenderer + + + +dependency_BEAR_Resource_RenderInterface_->class_BEAR_Resource_PrettyJsonRenderer + + + + + +dependency_BEAR_Streamer_StreamerInterface_ + + +BEAR\Streamer +StreamerInterface + + + +class_BEAR_Streamer_Streamer + + + +BEAR\Streamer +Streamer + +<construct> + + + +dependency_BEAR_Streamer_StreamerInterface_->class_BEAR_Streamer_Streamer + + + + + +class_BEAR_Streamer_StreamRenderer:e->dependency_BEAR_Resource_RenderInterface_ + + + + + +class_BEAR_Streamer_StreamRenderer:e->dependency_BEAR_Streamer_StreamerInterface_ + + + + + +class_BEAR_Streamer_StreamProvider + + + +BEAR\Streamer +StreamProvider + + + +dependency__BEAR_Streamer_Annotation_Stream + + +@BEAR\Streamer\Annotation\Stream +instance + + + +dependency__BEAR_Streamer_Annotation_Stream->class_BEAR_Streamer_StreamProvider + + + + + + +class_BEAR_Streamer_Streamer:e->dependency__BEAR_Streamer_Annotation_Stream + + + + + +dependency_BEAR_Resource_TransferInterface_BEAR_Streamer_Annotation_Stream + + +@BEAR\Streamer\Annotation\Stream +BEAR\Resource +TransferInterface + + + +class_BEAR_Streamer_StreamResponder + + + +BEAR\Streamer +StreamResponder + +<construct> + + + +dependency_BEAR_Resource_TransferInterface_BEAR_Streamer_Annotation_Stream->class_BEAR_Streamer_StreamResponder + + + + + +class_BEAR_Streamer_StreamResponder:e->dependency_BEAR_Streamer_StreamerInterface_ + + + + + +class_BEAR_Package_Provide_Representation_CreatedResourceRenderer + + + +BEAR\Package\Provide\Representation +CreatedResourceRenderer + +<construct> + + + +class_BEAR_Package_Provide_Representation_CreatedResourceRenderer:e->dependency_BEAR_Sunday_Extension_Router_RouterInterface_ + + + + + +class_BEAR_Package_Provide_Representation_CreatedResourceRenderer:e->dependency_BEAR_Resource_ResourceInterface_ + + + + + +class_BEAR_Package_Provide_Representation_CreatedResourceInterceptor + + + +BEAR\Package\Provide\Representation +CreatedResourceInterceptor + +<construct> + + + +class_BEAR_Package_Provide_Representation_CreatedResourceInterceptor:e->class_BEAR_Package_Provide_Representation_CreatedResourceRenderer + + + + + +dependency__BEAR_Resource_Annotation_ContextScheme + + +@BEAR\Resource\Annotation\ContextScheme +instance + + + +class_BEAR_Resource_UriFactory + + + +BEAR\Resource +UriFactory + +<construct> + + + +class_BEAR_Resource_UriFactory:e->dependency__BEAR_Resource_Annotation_ContextScheme + + + + + +dependency_BEAR_Resource_FactoryInterface_ + + +BEAR\Resource +FactoryInterface + + + +class_BEAR_Resource_Factory + + + +BEAR\Resource +Factory + +<construct> + +<setSchemeCollection> + + + +dependency_BEAR_Resource_FactoryInterface_->class_BEAR_Resource_Factory + + + + + +dependency_BEAR_Resource_InvokerInterface_ + + +BEAR\Resource +InvokerInterface + + + +class_BEAR_Resource_Invoker + + + +BEAR\Resource +Invoker + +<construct> + + + +dependency_BEAR_Resource_InvokerInterface_->class_BEAR_Resource_Invoker + + + + + +dependency_BEAR_Resource_AnchorInterface_ + + +BEAR\Resource +AnchorInterface + + + +class_BEAR_Resource_Anchor + + + +BEAR\Resource +Anchor + + + +dependency_BEAR_Resource_AnchorInterface_->class_BEAR_Resource_Anchor + + + + + +dependency_BEAR_Resource_LinkerInterface_ + + +BEAR\Resource +LinkerInterface + + + +class_BEAR_Resource_Linker + + + +BEAR\Resource +Linker + +<construct> + + + +dependency_BEAR_Resource_LinkerInterface_->class_BEAR_Resource_Linker + + + + + +class_BEAR_Resource_Resource:e->class_BEAR_Resource_UriFactory + + + + + +class_BEAR_Resource_Resource:e->dependency_BEAR_Resource_FactoryInterface_ + + + + + +class_BEAR_Resource_Resource:e->dependency_BEAR_Resource_InvokerInterface_ + + + + + +class_BEAR_Resource_Resource:e->dependency_BEAR_Resource_AnchorInterface_ + + + + + +class_BEAR_Resource_Resource:e->dependency_BEAR_Resource_LinkerInterface_ + + + + + +class_BEAR_Resource_PhpClassInvoker + + + +BEAR\Resource +PhpClassInvoker + +<construct> + + + +class_BEAR_Resource_Invoker:e->class_BEAR_Resource_PhpClassInvoker + + + + + +class_BEAR_Resource_Linker:e->dependency_BEAR_Resource_FactoryInterface_ + + + + + +class_BEAR_Resource_Linker:e->dependency_BEAR_Resource_InvokerInterface_ + + + + + +dependency_BEAR_Resource_SchemeCollectionInterface_ + + +BEAR\Resource +SchemeCollectionInterface + + + +class_BEAR_Resource_Module_SchemeCollectionProvider + + + +BEAR\Resource\Module +SchemeCollectionProvider + +<construct> + + + +dependency_BEAR_Resource_SchemeCollectionInterface_->class_BEAR_Resource_Module_SchemeCollectionProvider + + + + + + +class_BEAR_Resource_Factory:e->class_BEAR_Resource_UriFactory + + + + + +class_BEAR_Resource_Factory:e->dependency_BEAR_Resource_SchemeCollectionInterface_ + + + + + +class_BEAR_Resource_Factory:e->dependency_BEAR_Resource_SchemeCollectionInterface_ + + + + + +class_BEAR_Resource_Module_SchemeCollectionProvider:e->dependency__BEAR_Resource_Annotation_AppName + + + + + +class_BEAR_Resource_Module_SchemeCollectionProvider:e->dependency_Ray_Di_InjectorInterface_ + + + + + +dependency__json_schema_dir + + +@json_schema_dir +instance + + + +class_BEAR_Resource_OptionsMethods + + + +BEAR\Resource +OptionsMethods + +<construct> + + + +class_BEAR_Resource_OptionsMethods:e->dependency__json_schema_dir + + + + + +class_BEAR_Resource_ExtraMethodInvoker + + + +BEAR\Resource +ExtraMethodInvoker + +<construct> + + + +class_BEAR_Resource_ExtraMethodInvoker:e->dependency_BEAR_Resource_RenderInterface_options + + + + + +dependency_BEAR_Resource_ReverseLinkerInterface_ + + +BEAR\Resource +ReverseLinkerInterface + + + +class_BEAR_Resource_NullReverseLinker + + + +BEAR\Resource +NullReverseLinker + + + +dependency_BEAR_Resource_ReverseLinkerInterface_->class_BEAR_Resource_NullReverseLinker + + + + + +class_BEAR_Resource_HalLinker + + + +BEAR\Resource +HalLinker + +<construct> + + + +class_BEAR_Resource_HalLinker:e->dependency_BEAR_Resource_ReverseLinkerInterface_ + + + + + +dependency_BEAR_Resource_LoggerInterface_ + + +BEAR\Resource +LoggerInterface + + + +class_BEAR_Resource_NullLogger + + + +BEAR\Resource +NullLogger + + + +dependency_BEAR_Resource_LoggerInterface_->class_BEAR_Resource_NullLogger + + + + + +dependency_BEAR_Resource_ReverseLinkInterface_ + + +BEAR\Resource +ReverseLinkInterface + + + +class_BEAR_Resource_NullReverseLink + + + +BEAR\Resource +NullReverseLink + + + +dependency_BEAR_Resource_ReverseLinkInterface_->class_BEAR_Resource_NullReverseLink + + + + + +class_BEAR_Resource_HalLink + + + +BEAR\Resource +HalLink + +<construct> + + + +class_BEAR_Resource_HalLink:e->dependency_BEAR_Resource_ReverseLinkInterface_ + + + + + +class_BEAR_Resource_PhpClassInvoker:e->dependency_BEAR_Resource_NamedParameterInterface_ + + + + + +class_BEAR_Resource_PhpClassInvoker:e->class_BEAR_Resource_ExtraMethodInvoker + + + + + +class_BEAR_Resource_PhpClassInvoker:e->dependency_BEAR_Resource_LoggerInterface_ + + + + + +class_BEAR_Resource_EmbedInterceptor + + + +BEAR\Resource +EmbedInterceptor + +<construct> + + + +class_BEAR_Resource_EmbedInterceptor:e->dependency_BEAR_Resource_ResourceInterface_ + + + + + +dependency_Symfony_Contracts_HttpClient_HttpClientInterface_ + + +Symfony\Contracts\HttpClient +HttpClientInterface + + + +class_BEAR_Resource_Module_HttpClientProvider + + + +BEAR\Resource\Module +HttpClientProvider + + + +dependency_Symfony_Contracts_HttpClient_HttpClientInterface_->class_BEAR_Resource_Module_HttpClientProvider + + + + + + +dependency_Doctrine_Common_Annotations_Reader_annotation + + +@annotation +Doctrine\Common\Annotations +Reader + + + +dependency_Doctrine_Common_Annotations_Reader_annotation->class_Doctrine_Common_Annotations_AnnotationReader + + + + + +dependency_Doctrine_Common_Annotations_Reader_attribute + + +@attribute +Doctrine\Common\Annotations +Reader + + + +dependency_Doctrine_Common_Annotations_Reader_attribute->class_Koriym_Attributes_AttributeReader + + + + + +dependency_BEAR_Sunday_Provide_Transfer_HeaderInterface_ + + +BEAR\Sunday\Provide\Transfer +HeaderInterface + + + +class_BEAR_Sunday_Provide_Transfer_Header + + + +BEAR\Sunday\Provide\Transfer +Header + + + +dependency_BEAR_Sunday_Provide_Transfer_HeaderInterface_->class_BEAR_Sunday_Provide_Transfer_Header + + + + + +dependency_BEAR_Sunday_Provide_Transfer_ConditionalResponseInterface_ + + +BEAR\Sunday\Provide\Transfer +ConditionalResponseInterface + + + +class_BEAR_Sunday_Provide_Transfer_ConditionalResponse + + + +BEAR\Sunday\Provide\Transfer +ConditionalResponse + + + +dependency_BEAR_Sunday_Provide_Transfer_ConditionalResponseInterface_->class_BEAR_Sunday_Provide_Transfer_ConditionalResponse + + + + + +class_BEAR_Sunday_Provide_Transfer_HttpResponder:e->dependency_BEAR_Sunday_Provide_Transfer_HeaderInterface_ + + + + + +class_BEAR_Sunday_Provide_Transfer_HttpResponder:e->dependency_BEAR_Sunday_Provide_Transfer_ConditionalResponseInterface_ + + + + + +class_BEAR_Sunday_Provide_Error_ThrowableHandler:e->dependency_BEAR_Sunday_Extension_Error_ErrorInterface_ + + + + + +class_Ray_Di_AssistedInterceptor + + + +Ray\Di +AssistedInterceptor + +<construct> + + + +class_Ray_Di_AssistedInterceptor:e->dependency_Ray_Di_InjectorInterface_ + + + + + +class_Ray_Di_MethodInvocationProvider + + + +Ray\Di +MethodInvocationProvider + + + +class_Ray_Di_AssistedInterceptor:e->class_Ray_Di_MethodInvocationProvider + + + + + + +dependency_Ray_Aop_MethodInvocation_ + + +Ray\Aop +MethodInvocation + + + +dependency_Ray_Aop_MethodInvocation_->class_Ray_Di_MethodInvocationProvider + + + + + + +class_Ray_Di_AssistedInjectInterceptor + + + +Ray\Di +AssistedInjectInterceptor + +<construct> + + + +class_Ray_Di_AssistedInjectInterceptor:e->dependency_Ray_Di_InjectorInterface_ + + + + + +class_Ray_Di_AssistedInjectInterceptor:e->class_Ray_Di_MethodInvocationProvider + + + + + + diff --git a/manuals/1.0/en/15.tech.md b/manuals/1.0/en/15.tech.md index 00a78567..ad508a7f 100644 --- a/manuals/1.0/en/15.tech.md +++ b/manuals/1.0/en/15.tech.md @@ -86,7 +86,7 @@ Other features include: * Attribute-based configuration enhances code self-descriptiveness. * Using qualifiers to bind different implementations to the same interface also enhances code self-descriptiveness. * Ray.Di resolves dependencies at compile time, improving runtime performance. This is different from other DI containers that resolve dependencies at runtime. -* Object dependencies can be visualized in a graph. +* Object dependencies can be visualized in a graph. ex) [application skeleton](/images/app.svg) * In addition to link binding, instance binding, and others, various bindings are supported such as attribute binding, untarget binding, multi-binding, construct binding, context binding, and Null binding. * Dependencies with high instantiation costs can be lazily bound to obtain instances at runtime. * Bindings can be grouped into modules for reuse. diff --git a/manuals/1.0/ja/15.tech.md b/manuals/1.0/ja/15.tech.md index 1f256126..10e53f3b 100644 --- a/manuals/1.0/ja/15.tech.md +++ b/manuals/1.0/ja/15.tech.md @@ -86,7 +86,7 @@ DEBUGモードかどうかIF文で見て、実行中に振る舞いを変える * アトリビュートによる設定でコードの自己記述性が高まります。 * 同じインターフェイスで違う実装を束縛するためのクオリファイアーを使うことでもコードの自己記述性が高まります。 * Ray.Diはコンパイル時に依存性の解決を行うため、ランタイム時のパフォーマンスが向上します。これは、実行時に依存性を解決する他のDIコンテナとは異なる点です。 -* オブジェクトの依存関係をグラフで可視化できます。 +* オブジェクトの依存関係をグラフで可視化できます。例)[アプリケーションスケルトン](/images/app.svg) * リンク束縛、インスタンス束縛などの他にもアトリビュート束縛、アンターゲット束縛、マルチ束縛、コンストラクと束縛、コンテキスト束縛、Null束縛など多様な束縛がサポートされています。 * インスタンス化のためのコストが大きい依存は、遅延束縛して実行時にインスタンスを得ることもできます。 * 束縛をまとめたものをモジュールとして再利用することができます。