PHP Class PHPSA\Compiler\Expression\AbstractExpressionCompiler

Inheritance: implements PHPSA\Compiler\ExpressionCompilerInterface
Datei anzeigen Open project: ovr/phpsa

Protected Properties

Property Type Description
$name string

Public Methods

Method Description
getName ( ) : string
pass ( $expr, Context $context ) : CompiledExpression

Protected Methods

Method Description
assertExpression ( $expression )
compile ( $expr, Context $context ) : mixed

Method Details

assertExpression() protected method

protected assertExpression ( $expression )
$expression

compile() abstract protected method

abstract protected compile ( $expr, Context $context ) : mixed
$expr
$context PHPSA\Context
return mixed

getName() public method

public getName ( ) : string
return string

pass() public method

public pass ( $expr, Context $context ) : CompiledExpression
$expr
$context PHPSA\Context
return PHPSA\CompiledExpression

Property Details

$name protected_oe property

protected string $name
return string