Spec-Zone.ru › Symfony 3.2

PassConfig

класс PassConfig

Настройка компилятора Pass.

Этот класс имеет встроенную конфигурацию по умолчанию.

Константы

TYPE_AFTER_REMOVING
TYPE_BEFORE_OPTIMIZATION
TYPE_BEFORE_REMOVING
TYPE_OPTIMIZE
TYPE_REMOVE

Методы

__construct()
CompilerPassInterface[] getPasses()

Возвращает все проходы для обработки.

addPass(CompilerPassInterface $pass, $type = self::TYPE_BEFORE_OPTIMIZATION)

Добавляет проход.

CompilerPassInterface[] getAfterRemovingPasses()

Получает все проходы для прохода AfterRemoving.

CompilerPassInterface[] getBeforeOptimizationPasses()

Получает все проходы для прохода BeforeOptimization.

CompilerPassInterface[] getBeforeRemovingPasses()

Получает все проходы для прохода BeforeRemoving.

CompilerPassInterface[] getOptimizationPasses()

Получает все проходы для прохода Optimization.

CompilerPassInterface[] getRemovingPasses()

Получает все проходы для прохода Removing.

CompilerPassInterface getMergePass()

Получает проход Merge.

setMergePass(CompilerPassInterface $pass)

Устанавливает проход Merge.

setAfterRemovingPasses(array $passes)

Устанавливает проходы AfterRemoving.

setBeforeOptimizationPasses(array $passes)

Устанавливает проходы BeforeOptimization.

setBeforeRemovingPasses(array $passes)

Устанавливает проходы BeforeRemoving.

setOptimizationPasses(array $passes)

Устанавливает проходы Optimization.

setRemovingPasses(array $passes)

Устанавливает проходы Removing.

Подробности

__construct()

CompilerPassInterface[] getPasses()

Возвращает все проходы для обработки.

Возвращаемое значение

CompilerPassInterface[]

addPass(CompilerPassInterface $pass, $type = self::TYPE_BEFORE_OPTIMIZATION)

Добавляет проход.

Параметры

CompilerPassInterface $pass
$type

Исключения

InvalidArgumentException при отсутствии типа прохода

CompilerPassInterface[] getAfterRemovingPasses()

Получает все проходы для прохода AfterRemoving.

Возвращаемое значение

CompilerPassInterface[]

CompilerPassInterface[] getBeforeOptimizationPasses()

Получает все проходы для прохода BeforeOptimization.

Возвращаемое значение

CompilerPassInterface[]

CompilerPassInterface[] getBeforeRemovingPasses()

Получает все проходы для прохода BeforeRemoving.

Возвращаемое значение

CompilerPassInterface[]

CompilerPassInterface[] getOptimizationPasses()

Получает все проходы для прохода Optimization.

Возвращаемое значение

CompilerPassInterface[]

CompilerPassInterface[] getRemovingPasses()

Получает все проходы для прохода Removing.

Возвращаемое значение

CompilerPassInterface[]

CompilerPassInterface getMergePass()

Получает проход Merge.

Возвращаемое значение

CompilerPassInterface

setMergePass(CompilerPassInterface $pass)

Устанавливает проход Merge.

Параметры

CompilerPassInterface $pass Проход слияния

setAfterRemovingPasses(array $passes)

Устанавливает проходы AfterRemoving.

Параметры

array $passes

setBeforeOptimizationPasses(array $passes)

Устанавливает проходы BeforeOptimization.

Параметры

array $passes

setBeforeRemovingPasses(array $passes)

Устанавливает проходы BeforeRemoving.

Параметры

array $passes

setOptimizationPasses(array $passes)

Устанавливает проходы Optimization.

Параметры

array $passes

setRemovingPasses(array $passes)

Устанавливает проходы Removing.

Параметры

array $passes

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API