Symfony\Component\DependencyInjection\Compiler

Classes

AnalyzeServiceReferencesPass Run this pass before passes that need to know more about the relation of your services.
CheckCircularReferencesPass Checks your services for circular references
CheckDefinitionValidityPass This pass validates each definition individually only taking the information into account which is contained in the definition itself.
CheckExceptionOnInvalidReferenceBehaviorPass Checks that all references are pointing to a valid service.
CheckReferenceValidityPass Checks the validity of references
Compiler This class is used to remove circular dependencies between individual passes.
InlineServiceDefinitionsPass Inline service definitions where this is possible.
LoggingFormatter Used to format logging messages during the compilation.
MergeExtensionConfigurationPass Merges extension configs into the container builder
PassConfig Compiler Pass Configuration
RemoveAbstractDefinitionsPass Removes abstract Definitions
RemovePrivateAliasesPass Remove private aliases from the container. They were only used to establish dependencies between services, and these dependencies have been resolved in one of the previous passes.
RemoveUnusedDefinitionsPass Removes unused service definitions from the container.
RepeatedPass A pass that might be run repeatedly.
ReplaceAliasByActualDefinitionPass Replaces aliases with actual service definitions, effectively removing these aliases.
ResolveDefinitionTemplatesPass This replaces all DefinitionDecorator instances with their equivalent fully merged Definition instance.
ResolveInvalidReferencesPass Emulates the invalid behavior if the reference is not found within the container.
ResolveParameterPlaceHoldersPass Resolves all parameter placeholders "%somevalue%" to their real values.
ResolveReferencesToAliasesPass Replaces all references to aliases with references to the actual service.
ServiceReferenceGraph This is a directed graph of your services.
ServiceReferenceGraphEdge Represents an edge in your service graph.
ServiceReferenceGraphNode Represents a node in your service graph.

Interfaces

CompilerPassInterface Interface that must be implemented by compilation passes
RepeatablePassInterface Interface that must be implemented by passes that are run as part of an RepeatedPass.

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/4.0/Symfony/Component/DependencyInjection/Compiler.html