PHP Class PHPSA\Analyzer

Show file Open project: ovr/phpsa Class Usage Examples

Protected Properties

Property Type Description
$bindOnExpressions []AnalyzerPassInterface[]
$bindOnScalars []AnalyzerPassInterface[]
$bindOnStatements []AnalyzerPassInterface[]
$eventManager Webiny\Component\EventManager\EventManager

Public Methods

Method Description
__construct ( EventManager $eventManager )
bind ( ) binds the listeners
registerExpressionPasses ( array $expressionPasses )
registerScalarPasses ( array $scalarPasses )
registerStatementPasses ( array $statementPasses )

Method Details

__construct() public method

public __construct ( EventManager $eventManager )
$eventManager Webiny\Component\EventManager\EventManager

bind() public method

binds the listeners
public bind ( )

registerExpressionPasses() public method

public registerExpressionPasses ( array $expressionPasses )
$expressionPasses array all the expression analyzers

registerScalarPasses() public method

public registerScalarPasses ( array $scalarPasses )
$scalarPasses array all the scalar analyzers

registerStatementPasses() public method

public registerStatementPasses ( array $statementPasses )
$statementPasses array all the statement analyzers

Property Details

$bindOnExpressions protected property

protected []AnalyzerPassInterface[] $bindOnExpressions
return []AnalyzerPassInterface[]

$bindOnScalars protected property

protected []AnalyzerPassInterface[] $bindOnScalars
return []AnalyzerPassInterface[]

$bindOnStatements protected property

protected []AnalyzerPassInterface[] $bindOnStatements
return []AnalyzerPassInterface[]

$eventManager protected property

protected EventManager,Webiny\Component\EventManager $eventManager
return Webiny\Component\EventManager\EventManager