PHP Go\Core Namespace

Interfaces

Name Description
AspectContainer Aspect container interface
AspectLoaderExtension Extension interface that defines an API for aspect loaders

Classes

Name Description
AbstractAspectLoaderExtension Abstract aspect loader
AdviceMatcher Advice matcher returns the list of advices for the specific point of code
AdviceMatcherTest
AspectKernel Abstract aspect kernel is used to prepare an application to work with aspects.
AspectLoader Loader of aspects into the container
CachedAspectLoader Cached loader is responsible for faster initialization of pointcuts/advisors for concrete aspect
Container DI-container
GeneralAspectLoaderExtension General aspect loader add common support for general advices, declared as annotations
GoAspectContainer Aspect container contains list of all pointcuts and advisors
GoAspectContainerTest
IntroductionAspectExtension Introduction aspect extension
LazyAdvisorAccessor Provides an interface for loading of advisors from the container