PHP 클래스 Neos\Eel\CompilingEelParser

The matcher functions will generate PHP code according to the expressions. Method calls and object / array access are wrapped using the Context object.
상속: extends EelParser
파일 보기 프로젝트 열기: neos/flow-development-collection 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$tmpId integer

공개 메소드들

메소드 설명
ArrayLiteral_Expression ( &$result, $sub )
ArrayLiteral__finalise ( &$result )
BooleanLiteral__finalise ( &$result )
Comparison_comp ( &$result, $sub )
Comparison_lft ( &$result, $sub )
Comparison_rgt ( &$result, $sub )
ConditionalExpression_cond ( &$result, $sub )
ConditionalExpression_else ( &$result, $sub )
ConditionalExpression_then ( &$result, $sub )
Conjunction_lft ( &$result, $sub )
Conjunction_rgt ( &$result, $sub )
Disjunction_lft ( &$result, $sub )
Disjunction_rgt ( &$result, $sub )
Expression_exp ( &$result, $sub )
MethodCall_Expression ( &$result, $sub )
MethodCall_Identifier ( &$result, $sub )
NotExpression_exp ( &$result, $sub )
NumberLiteral__finalise ( &$self )
ObjectLiteralProperty_Identifier ( &$result, $sub )
ObjectLiteralProperty_StringLiteral ( &$result, $sub )
ObjectLiteral_ObjectLiteralProperty ( &$result, $sub )
ObjectLiteral__finalise ( &$result )
ObjectPath_Identifier ( &$result, $sub )
ObjectPath_MethodCall ( &$result, $sub )
ObjectPath_OffsetAccess ( &$result, $sub )
OffsetAccess_Expression ( &$result, $sub )
ProdCalculation_lft ( &$result, $sub )
ProdCalculation_op ( &$result, $sub )
ProdCalculation_rgt ( &$result, $sub )
SimpleExpression_term ( &$result, $sub )
StringLiteral_DoubleQuotedStringLiteral ( array &$result, array $sub ) Evaluate a double quoted string literal
StringLiteral_SingleQuotedStringLiteral ( &$result, $sub )
SumCalculation_lft ( &$result, $sub )
SumCalculation_op ( &$result, $sub )
SumCalculation_rgt ( &$result, $sub )
Term_term ( &$result, $sub )
WrappedExpression_Expression ( &$result, $sub )

보호된 메소드들

메소드 설명
unwrapExpression ( string $expression ) : string Return an expression that unwraps the given expression if it is a Context object.

메소드 상세

ArrayLiteral_Expression() 공개 메소드

public ArrayLiteral_Expression ( &$result, $sub )

ArrayLiteral__finalise() 공개 메소드

public ArrayLiteral__finalise ( &$result )

BooleanLiteral__finalise() 공개 메소드

public BooleanLiteral__finalise ( &$result )

Comparison_comp() 공개 메소드

public Comparison_comp ( &$result, $sub )

Comparison_lft() 공개 메소드

public Comparison_lft ( &$result, $sub )

Comparison_rgt() 공개 메소드

public Comparison_rgt ( &$result, $sub )

ConditionalExpression_cond() 공개 메소드

public ConditionalExpression_cond ( &$result, $sub )

ConditionalExpression_else() 공개 메소드

public ConditionalExpression_else ( &$result, $sub )

ConditionalExpression_then() 공개 메소드

public ConditionalExpression_then ( &$result, $sub )

Conjunction_lft() 공개 메소드

public Conjunction_lft ( &$result, $sub )

Conjunction_rgt() 공개 메소드

public Conjunction_rgt ( &$result, $sub )

Disjunction_lft() 공개 메소드

public Disjunction_lft ( &$result, $sub )

Disjunction_rgt() 공개 메소드

public Disjunction_rgt ( &$result, $sub )

Expression_exp() 공개 메소드

public Expression_exp ( &$result, $sub )

MethodCall_Expression() 공개 메소드

public MethodCall_Expression ( &$result, $sub )

MethodCall_Identifier() 공개 메소드

public MethodCall_Identifier ( &$result, $sub )

NotExpression_exp() 공개 메소드

public NotExpression_exp ( &$result, $sub )

NumberLiteral__finalise() 공개 메소드

public NumberLiteral__finalise ( &$self )

ObjectLiteralProperty_Identifier() 공개 메소드

public ObjectLiteralProperty_Identifier ( &$result, $sub )

ObjectLiteralProperty_StringLiteral() 공개 메소드

public ObjectLiteralProperty_StringLiteral ( &$result, $sub )

ObjectLiteral_ObjectLiteralProperty() 공개 메소드

public ObjectLiteral_ObjectLiteralProperty ( &$result, $sub )

ObjectLiteral__finalise() 공개 메소드

public ObjectLiteral__finalise ( &$result )

ObjectPath_Identifier() 공개 메소드

public ObjectPath_Identifier ( &$result, $sub )

ObjectPath_MethodCall() 공개 메소드

public ObjectPath_MethodCall ( &$result, $sub )

ObjectPath_OffsetAccess() 공개 메소드

public ObjectPath_OffsetAccess ( &$result, $sub )

OffsetAccess_Expression() 공개 메소드

public OffsetAccess_Expression ( &$result, $sub )

ProdCalculation_lft() 공개 메소드

public ProdCalculation_lft ( &$result, $sub )

ProdCalculation_op() 공개 메소드

public ProdCalculation_op ( &$result, $sub )

ProdCalculation_rgt() 공개 메소드

public ProdCalculation_rgt ( &$result, $sub )

SimpleExpression_term() 공개 메소드

public SimpleExpression_term ( &$result, $sub )

StringLiteral_DoubleQuotedStringLiteral() 공개 메소드

We need to replace the double quoted string with a
public StringLiteral_DoubleQuotedStringLiteral ( array &$result, array $sub )
$result array
$sub array

StringLiteral_SingleQuotedStringLiteral() 공개 메소드

public StringLiteral_SingleQuotedStringLiteral ( &$result, $sub )

SumCalculation_lft() 공개 메소드

public SumCalculation_lft ( &$result, $sub )

SumCalculation_op() 공개 메소드

public SumCalculation_op ( &$result, $sub )

SumCalculation_rgt() 공개 메소드

public SumCalculation_rgt ( &$result, $sub )

Term_term() 공개 메소드

public Term_term ( &$result, $sub )

WrappedExpression_Expression() 공개 메소드

public WrappedExpression_Expression ( &$result, $sub )

unwrapExpression() 보호된 메소드

Return an expression that unwraps the given expression if it is a Context object.
protected unwrapExpression ( string $expression ) : string
$expression string
리턴 string

프로퍼티 상세

$tmpId 보호되어 있는 프로퍼티

protected int $tmpId
리턴 integer