Spec-Zone.ru › Symfony 3.4

PassConfig

class PassConfig

Конфигурация компилятора.

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

Константы

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)
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)

Параметры

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

Spec-Zone.ru

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