Spec-Zone.ru › Symfony 3.0

PassConfig

class PassConfig

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

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

Постоянные значения

TYPE_AFTER_REMOVING
TYPE_BEFORE_OPTIMIZATION
TYPE_BEFORE_REMOVING
TYPE_OPTIMIZE
TYPE_REMOVE

Методы

__construct()

Конструктор.

array getPasses()

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

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

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

array getAfterRemovingPasses()

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

array getBeforeOptimizationPasses()

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

array getBeforeRemovingPasses()

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

array getOptimizationPasses()

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

array getRemovingPasses()

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

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

Конструктор.

array getPasses()

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

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

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

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

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

Параметры

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

Исключения

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

array getAfterRemovingPasses()

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

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

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

array getBeforeOptimizationPasses()

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

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

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

array getBeforeRemovingPasses()

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

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

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

array getOptimizationPasses()

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

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

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

array getRemovingPasses()

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

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

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

array getMergePass()

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

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

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

setMergePass(CompilerPassInterface $pass)

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

Параметры

CompilerPassInterface $pass Проход merge

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

Spec-Zone.ru

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