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/3.0/Symfony/Component/DependencyInjection/Compiler.html