PHP Класс Pinq\Parsing\Resolvers\FunctionMagicResolver

..) and scopes (self::...) to their actual values.
Автор: Elliot Levin ([email protected])
Наследование: extends Pinq\Expressions\ExpressionWalker
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
__construct ( Pinq\Parsing\IFunctionMagic $functionMagic )
resolve ( Pinq\Parsing\IFunctionMagic $functionMagic, array $expressions ) : Expression[] Resolves any magic constants / scopes with the supplied resolved values.
walkClassConstant ( ClassConstantExpression $expression )
walkClosure ( ClosureExpression $expression )
walkConstant ( ConstantExpression $expression )
walkParameter ( ParameterExpression $expression )
walkStaticField ( StaticFieldExpression $expression )
walkStaticMethodCall ( StaticMethodCallExpression $expression )

Приватные методы

Метод Описание
normalScopeClass ( $class )
resolveMagicConstantValue ( $name )
resolveMagicScopeClass ( $class )
resolveMagicScopeClassConstant ( $class )
resolveMagicScopeExpression ( StaticClassExpression $expression )

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

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

public __construct ( Pinq\Parsing\IFunctionMagic $functionMagic )
$functionMagic Pinq\Parsing\IFunctionMagic

resolve() публичный статический Метод

Resolves any magic constants / scopes with the supplied resolved values.
public static resolve ( Pinq\Parsing\IFunctionMagic $functionMagic, array $expressions ) : Expression[]
$functionMagic Pinq\Parsing\IFunctionMagic
$expressions array
Результат Pinq\Expressions\Expression[]

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

public walkClassConstant ( ClassConstantExpression $expression )
$expression Pinq\Expressions\ClassConstantExpression

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

public walkClosure ( ClosureExpression $expression )
$expression Pinq\Expressions\ClosureExpression

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

public walkConstant ( ConstantExpression $expression )
$expression Pinq\Expressions\ConstantExpression

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

public walkParameter ( ParameterExpression $expression )
$expression Pinq\Expressions\ParameterExpression

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

public walkStaticField ( StaticFieldExpression $expression )
$expression Pinq\Expressions\StaticFieldExpression

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

public walkStaticMethodCall ( StaticMethodCallExpression $expression )
$expression Pinq\Expressions\StaticMethodCallExpression