PHP 클래스 PHPSA\Compiler\Expression

파일 보기 프로젝트 열기: ovr/phpsa 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$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