PHP Класс Storm\Core\Object\Expressions\Expression

Автор: Elliot Levin ([email protected])
Наследование: use trait Storm\Core\Helpers\Type
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
Assign ( PropertyExpression $AssignToValueExpression, $AssignmentOperator, Expression $AssignmentValueExpression ) : AssignmentExpression
BinaryOperation ( Expression $LeftOperandExpression, $Operator, Expression $RightOperandExpression ) : BinaryOperationExpression
Cast ( $CastType, Expression $CastValueExpression ) : CastExpression
Constant ( $Value ) : ConstantExpression
Construct ( $ClassType, array $ArgumentValueExpressions = [] ) : NewExpression
FunctionCall ( $Name, array $ArgumentValueExpressions = [] ) : FunctionCallExpression
MethodCall ( Expression $ObjectExpression, $Name, array $ArgumentValueExpressions = [] ) : MethodCallExpression
NewArray ( array $ValueExpressions ) : ArrayExpression
Object ( $InstanceOrType ) : ObjectExpression
Property ( Storm\Core\Object\IProperty $Property ) : PropertyExpression
PropertyFetch ( Expression $ObjectExpression, $Name ) : PropertyFetchExpression
Ternary ( Expression $ConditionExpression, Expression $IfTrueExpression, Expression $IfFalseExpression ) : TernaryExpression
UnaryOperation ( $UnaryOperator, Expression $OperandExpression ) : UnaryOperationExpression

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

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

final public static Assign ( PropertyExpression $AssignToValueExpression, $AssignmentOperator, Expression $AssignmentValueExpression ) : AssignmentExpression
$AssignToValueExpression PropertyExpression
$AssignmentValueExpression Expression
Результат AssignmentExpression

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

final public static BinaryOperation ( Expression $LeftOperandExpression, $Operator, Expression $RightOperandExpression ) : BinaryOperationExpression
$LeftOperandExpression Expression
$RightOperandExpression Expression
Результат BinaryOperationExpression

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

final public static Cast ( $CastType, Expression $CastValueExpression ) : CastExpression
$CastValueExpression Expression
Результат CastExpression

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

final public static Constant ( $Value ) : ConstantExpression
Результат ConstantExpression

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

final public static Construct ( $ClassType, array $ArgumentValueExpressions = [] ) : NewExpression
$ArgumentValueExpressions array
Результат NewExpression

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

final public static FunctionCall ( $Name, array $ArgumentValueExpressions = [] ) : FunctionCallExpression
$ArgumentValueExpressions array
Результат FunctionCallExpression

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

final public static MethodCall ( Expression $ObjectExpression, $Name, array $ArgumentValueExpressions = [] ) : MethodCallExpression
$ObjectExpression Expression
$ArgumentValueExpressions array
Результат MethodCallExpression

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

final public static NewArray ( array $ValueExpressions ) : ArrayExpression
$ValueExpressions array
Результат ArrayExpression

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

final public static Object ( $InstanceOrType ) : ObjectExpression
Результат ObjectExpression

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

final public static Property ( Storm\Core\Object\IProperty $Property ) : PropertyExpression
$Property Storm\Core\Object\IProperty
Результат PropertyExpression

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

final public static PropertyFetch ( Expression $ObjectExpression, $Name ) : PropertyFetchExpression
$ObjectExpression Expression
Результат PropertyFetchExpression

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

final public static Ternary ( Expression $ConditionExpression, Expression $IfTrueExpression, Expression $IfFalseExpression ) : TernaryExpression
$ConditionExpression Expression
$IfTrueExpression Expression
$IfFalseExpression Expression
Результат TernaryExpression

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

final public static UnaryOperation ( $UnaryOperator, Expression $OperandExpression ) : UnaryOperationExpression
$OperandExpression Expression
Результат UnaryOperationExpression