PHP 클래스 Storm\Core\Object\Expressions\Expression

저자: Elliot Levin ([email protected])
상속: use trait Storm\Core\Helpers\Type
파일 보기 프로젝트 열기: timetoogo/penumbra 1 사용 예제들

공개 메소드들

메소드 설명
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