Spec-Zone.ru › Symfony 3.1

PassConfig

class PassConfig

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

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

Константы

TYPE_AFTER_REMOVING
TYPE_BEFORE_OPTIMIZATION
TYPE_BEFORE_REMOVING
TYPE_OPTIMIZE
TYPE_REMOVE

Методы

__construct()
массив getPasses()

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

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

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

массив getAfterRemovingPasses()

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

массив getBeforeOptimizationPasses()

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

массив getBeforeRemovingPasses()

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

массив getOptimizationPasses()

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

массив 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()

массив getPasses()

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

Значение возврата

массив Массив всех проходов для обработки

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

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

Параметры

CompilerPassInterface $pass Проход компилятора
строка $type Тип прохода

Исключения

InvalidArgumentException если тип прохода не существует

массив getAfterRemovingPasses()

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

Значение возврата

массив Массив проходов

массив getBeforeOptimizationPasses()

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

Значение возврата

массив Массив проходов

массив getBeforeRemovingPasses()

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

Значение возврата

массив Массив проходов

массив getOptimizationPasses()

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

Значение возврата

массив Массив проходов

массив getRemovingPasses()

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

Значение возврата

массив Массив проходов

CompilerPassInterface getMergePass()

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

Значение возврата

CompilerPassInterface Проход merge

setMergePass(CompilerPassInterface $pass)

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

Параметры

CompilerPassInterface $pass Проход merge

setAfterRemovingPasses(array $passes)

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

Параметры

массив $passes Массив проходов

setBeforeOptimizationPasses(array $passes)

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

Параметры

массив $passes Массив проходов

setBeforeRemovingPasses(array $passes)

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

Параметры

массив $passes Массив проходов

setOptimizationPasses(array $passes)

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

Параметры

массив $passes Массив проходов

setRemovingPasses(array $passes)

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

Параметры

массив $passes Массив проходов

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

Spec-Zone.ru

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