class Compiler
This class is used to remove circular dependencies between individual passes.
Methods
__construct() | ||
PassConfig | getPassConfig() Returns the PassConfig. | |
ServiceReferenceGraph | getServiceReferenceGraph() Returns the ServiceReferenceGraph. | |
LoggingFormatter | getLoggingFormatter() Returns the logging formatter which can be used by compilation passes. | |
addPass(CompilerPassInterface $pass, string $type = PassConfig::TYPE_BEFORE_OPTIMIZATION) Adds a pass to the PassConfig. | ||
addLogMessage(string $string) Adds a log message. | ||
array | getLog() Returns the log. | |
compile(ContainerBuilder $container) Run the Compiler and process all Passes. |
Details
__construct()
PassConfig getPassConfig()
Returns the PassConfig.
ServiceReferenceGraph getServiceReferenceGraph()
Returns the ServiceReferenceGraph.
LoggingFormatter getLoggingFormatter()
Returns the logging formatter which can be used by compilation passes.
addPass(CompilerPassInterface $pass, string $type = PassConfig::TYPE_BEFORE_OPTIMIZATION)
Adds a pass to the PassConfig.
addLogMessage(string $string)
Adds a log message.
array getLog()
Returns the log.
compile(ContainerBuilder $container)
Run the Compiler and process all Passes.
Please login to continue.