Spec-Zone.ru › Symfony 4.1

PassConfig

class PassConfig

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

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

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

TYPE_AFTER_REMOVING
TYPE_BEFORE_OPTIMIZATION
TYPE_BEFORE_REMOVING
TYPE_OPTIMIZE
TYPE_REMOVE

Методы

__construct()
CompilerPassInterface[] getPasses()

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

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

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

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, string $type = self::TYPE_BEFORE_OPTIMIZATION, int $priority = 0)

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

Параметры

CompilerPassInterface $pass Проход компиляции
string $type Тип прохода
int $priority Используется для сортировки проходов

Исключения

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.
https://api.symfony.com/4.1/Symfony/Component/DependencyInjection/Compiler/PassConfig.html

Spec-Zone.ru

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