CompilerPassInterface

Extends

Represents a single pass / business rule to be executed by the Compiler.

package

Default

Methods

Executes a compiler pass.

execute(\phpDocumentor\Descriptor\ProjectDescriptor $project) : mixed

This method will execute the business logic associated with a given compiler pass and allow it to manipulate or consumer the Object Graph using the ProjectDescriptor object.

Arguments

$project

\phpDocumentor\Descriptor\ProjectDescriptor

Representation of the Object Graph that can be manipulated.

Response

mixed

Returns a textual description of what this pass does for output purposes.

getDescription() : string

Please note that the command line will be truncated to 68 characters ( .. 000.000s) so longer descriptions won't have much use.

Response

string