namespace Symfony\Component\DependencyInjection\Compiler
Object name | File name | Summary |
---|---|---|
AbstractRecursivePass | vendor/symfony/dependency-injection/Compiler/AbstractRecursivePass.php | @author Nicolas Grekas <p@tchwork.com> |
AliasDeprecatedPublicServicesPass | vendor/symfony/dependency-injection/Compiler/AliasDeprecatedPublicServicesPass.php | |
AnalyzeServiceReferencesPass | vendor/symfony/dependency-injection/Compiler/AnalyzeServiceReferencesPass.php | Run this pass before passes that need to know more about the relation of your services. |
AttributeAutoconfigurationPass | vendor/symfony/dependency-injection/Compiler/AttributeAutoconfigurationPass.php | @author Alexander M. Turek <me@derrabus.de> |
AutoAliasServicePass | vendor/symfony/dependency-injection/Compiler/AutoAliasServicePass.php | Sets a service to be an alias of another one, given a format pattern. |
AutowireAsDecoratorPass | vendor/symfony/dependency-injection/Compiler/AutowireAsDecoratorPass.php | Reads #[AsDecorator] attributes on definitions that are autowired and don't have the "container.ignore_attributes" tag. |
AutowirePass | vendor/symfony/dependency-injection/Compiler/AutowirePass.php | Inspects existing service definitions and wires the autowired ones using the type hints of their classes. |
AutowireRequiredMethodsPass | vendor/symfony/dependency-injection/Compiler/AutowireRequiredMethodsPass.php | Looks for definitions with autowiring enabled and registers their corresponding "#[Required]" methods as setters. |
AutowireRequiredPropertiesPass | vendor/symfony/dependency-injection/Compiler/AutowireRequiredPropertiesPass.php | Looks for definitions with autowiring enabled and registers their corresponding "#[Required]" properties. |
CheckAliasValidityPass | vendor/symfony/dependency-injection/Compiler/CheckAliasValidityPass.php | This pass validates aliases, it provides the following checks: |
CheckArgumentsValidityPass | vendor/symfony/dependency-injection/Compiler/CheckArgumentsValidityPass.php | Checks if arguments of methods are properly configured. |
CheckCircularReferencesPass | vendor/symfony/dependency-injection/Compiler/CheckCircularReferencesPass.php | Checks your services for circular references. |
CheckDefinitionValidityPass | vendor/symfony/dependency-injection/Compiler/CheckDefinitionValidityPass.php | This pass validates each definition individually only taking the information into account which is contained in the definition itself. |
CheckExceptionOnInvalidReferenceBehaviorPass | vendor/symfony/dependency-injection/Compiler/CheckExceptionOnInvalidReferenceBehaviorPass.php | Checks that all references are pointing to a valid service. |
CheckReferenceValidityPass | vendor/symfony/dependency-injection/Compiler/CheckReferenceValidityPass.php | Checks the validity of references. |
CheckTypeDeclarationsPass | vendor/symfony/dependency-injection/Compiler/CheckTypeDeclarationsPass.php | Checks whether injected parameters are compatible with type declarations. |
Compiler | vendor/symfony/dependency-injection/Compiler/Compiler.php | This class is used to remove circular dependencies between individual passes. |
CompilerPassInterface | vendor/symfony/dependency-injection/Compiler/CompilerPassInterface.php | Interface that must be implemented by compilation passes. |
DecoratorServicePass | vendor/symfony/dependency-injection/Compiler/DecoratorServicePass.php | Overwrites a service but keeps the overridden one. |
DefinitionErrorExceptionPass | vendor/symfony/dependency-injection/Compiler/DefinitionErrorExceptionPass.php | Throws an exception for any Definitions that have errors and still exist. |
ExtensionCompilerPass | vendor/symfony/dependency-injection/Compiler/ExtensionCompilerPass.php | A pass to automatically process extensions if they implement CompilerPassInterface. |
InlineServiceDefinitionsPass | vendor/symfony/dependency-injection/Compiler/InlineServiceDefinitionsPass.php | Inline service definitions where this is possible. |
MergeExtensionConfigurationContainerBuilder | vendor/symfony/dependency-injection/Compiler/MergeExtensionConfigurationPass.php | A container builder preventing using methods that wouldn't have any effect from extensions. |
MergeExtensionConfigurationParameterBag | vendor/symfony/dependency-injection/Compiler/MergeExtensionConfigurationPass.php | @internal |
MergeExtensionConfigurationPass | vendor/symfony/dependency-injection/Compiler/MergeExtensionConfigurationPass.php | Merges extension configs into the container builder. |
PassConfig | vendor/symfony/dependency-injection/Compiler/PassConfig.php | Compiler Pass Configuration. |
PriorityTaggedServiceTrait | vendor/symfony/dependency-injection/Compiler/PriorityTaggedServiceTrait.php | Trait that allows a generic method to find and sort service by priority option in the tag. |
PriorityTaggedServiceUtil | vendor/symfony/dependency-injection/Compiler/PriorityTaggedServiceTrait.php | @internal |
RegisterAutoconfigureAttributesPass | vendor/symfony/dependency-injection/Compiler/RegisterAutoconfigureAttributesPass.php | Reads #[Autoconfigure] attributes on definitions that are autoconfigured and don't have the "container.ignore_attributes" tag. |
RegisterEnvVarProcessorsPass | vendor/symfony/dependency-injection/Compiler/RegisterEnvVarProcessorsPass.php | Creates the container.env_var_processors_locator service. |
RegisterReverseContainerPass | vendor/symfony/dependency-injection/Compiler/RegisterReverseContainerPass.php | @author Nicolas Grekas <p@tchwork.com> |
RegisterServiceSubscribersPass | vendor/symfony/dependency-injection/Compiler/RegisterServiceSubscribersPass.php | Compiler pass to register tagged services that require a service locator. |
RemoveAbstractDefinitionsPass | vendor/symfony/dependency-injection/Compiler/RemoveAbstractDefinitionsPass.php | Removes abstract Definitions. |
RemoveBuildParametersPass | vendor/symfony/dependency-injection/Compiler/RemoveBuildParametersPass.php | |
RemovePrivateAliasesPass | vendor/symfony/dependency-injection/Compiler/RemovePrivateAliasesPass.php | 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 | vendor/symfony/dependency-injection/Compiler/RemoveUnusedDefinitionsPass.php | Removes unused service definitions from the container. |
ReplaceAliasByActualDefinitionPass | vendor/symfony/dependency-injection/Compiler/ReplaceAliasByActualDefinitionPass.php | Replaces aliases with actual service definitions, effectively removing these aliases. |
ResolveAutowireInlineAttributesPass | vendor/symfony/dependency-injection/Compiler/ResolveAutowireInlineAttributesPass.php | Inspects existing autowired services for { @author Ismail Özgün Turan <oezguen.turan@dadadev.com> |
ResolveBindingsPass | vendor/symfony/dependency-injection/Compiler/ResolveBindingsPass.php | @author Guilhem Niot <guilhem.niot@gmail.com> |
ResolveChildDefinitionsPass | vendor/symfony/dependency-injection/Compiler/ResolveChildDefinitionsPass.php | This replaces all ChildDefinition instances with their equivalent fully merged Definition instance. |
ResolveClassPass | vendor/symfony/dependency-injection/Compiler/ResolveClassPass.php | @author Nicolas Grekas <p@tchwork.com> |
ResolveDecoratorStackPass | vendor/symfony/dependency-injection/Compiler/ResolveDecoratorStackPass.php | @author Nicolas Grekas <p@tchwork.com> |
ResolveEnvPlaceholdersPass | vendor/symfony/dependency-injection/Compiler/ResolveEnvPlaceholdersPass.php | Replaces env var placeholders by their current values. |
ResolveFactoryClassPass | vendor/symfony/dependency-injection/Compiler/ResolveFactoryClassPass.php | @author Maxime Steinhausser <maxime.steinhausser@gmail.com> |
ResolveHotPathPass | vendor/symfony/dependency-injection/Compiler/ResolveHotPathPass.php | Propagate "container.hot_path" tags to referenced services. |
ResolveInstanceofConditionalsPass | vendor/symfony/dependency-injection/Compiler/ResolveInstanceofConditionalsPass.php | Applies instanceof conditionals to definitions. |
ResolveInvalidReferencesPass | vendor/symfony/dependency-injection/Compiler/ResolveInvalidReferencesPass.php | Emulates the invalid behavior if the reference is not found within the container. |
ResolveNamedArgumentsPass | vendor/symfony/dependency-injection/Compiler/ResolveNamedArgumentsPass.php | Resolves named arguments to their corresponding numeric index. |
ResolveNoPreloadPass | vendor/symfony/dependency-injection/Compiler/ResolveNoPreloadPass.php | Propagate the "container.no_preload" tag. |
ResolveParameterPlaceHoldersPass | vendor/symfony/dependency-injection/Compiler/ResolveParameterPlaceHoldersPass.php | Resolves all parameter placeholders "%somevalue%" to their real values. |