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
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$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