PHP Класс PHPSA\Compiler\Expression

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$context PHPSA\Context
$eventManager Webiny\Component\EventManager\EventManager

Открытые методы

Метод Описание
__construct ( Context $context, EventManager $eventManager )
compile ( object | string $expr ) : CompiledExpression
declareVariable ( PhpParser\Node\Expr\Variable $expr, mixed $value = null, integer $type = CompiledExpression::UNKNOWN ) : CompiledExpression
getFullyQualifiedNodeName ( PhpParser\Node\Name\FullyQualified $expr ) : CompiledExpression
getNodeName ( Name $expr ) : CompiledExpression

Защищенные методы

Метод Описание
factory ( $expr ) : PHPSA\Compiler\ExpressionCompilerInterface | AbstractExpressionCompiler

Описание методов

__construct() публичный Метод

public __construct ( Context $context, EventManager $eventManager )
$context PHPSA\Context
$eventManager Webiny\Component\EventManager\EventManager

compile() публичный Метод

public compile ( object | string $expr ) : CompiledExpression
$expr object | string
Результат PHPSA\CompiledExpression

declareVariable() публичный Метод

public declareVariable ( PhpParser\Node\Expr\Variable $expr, mixed $value = null, integer $type = CompiledExpression::UNKNOWN ) : CompiledExpression
$expr PhpParser\Node\Expr\Variable
$value mixed
$type integer
Результат PHPSA\CompiledExpression

factory() защищенный Метод

protected factory ( $expr ) : PHPSA\Compiler\ExpressionCompilerInterface | AbstractExpressionCompiler
$expr
Результат PHPSA\Compiler\ExpressionCompilerInterface | PHPSA\Compiler\Expression\AbstractExpressionCompiler

getFullyQualifiedNodeName() публичный Метод

public getFullyQualifiedNodeName ( PhpParser\Node\Name\FullyQualified $expr ) : CompiledExpression
$expr PhpParser\Node\Name\FullyQualified
Результат PHPSA\CompiledExpression

getNodeName() публичный Метод

public getNodeName ( Name $expr ) : CompiledExpression
$expr PhpParser\Node\Name
Результат PHPSA\CompiledExpression

Описание свойств

$context защищенное свойство

protected Context,PHPSA $context
Результат PHPSA\Context

$eventManager защищенное свойство

protected EventManager,Webiny\Component\EventManager $eventManager
Результат Webiny\Component\EventManager\EventManager