‪TYPO3CMS  10.4
TYPO3\CMS\Core\ExpressionLanguage\Resolver Class Reference

Public Member Functions

 __construct (string $context, array $variables)
 
bool evaluate (string $condition)
 
string compile (string $condition)
 

Public Attributes

array $expressionLanguageVariables = array( )
 

Protected Attributes

ProviderInterface $provider
 
Symfony Component ExpressionLanguage ExpressionLanguage $expressionLanguage
 

Detailed Description

Class Resolver

Definition at line 26 of file Resolver.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Core\ExpressionLanguage\Resolver::__construct ( string  $context,
array  $variables 
)
Parameters
string$context
array$variables

Definition at line 44 of file Resolver.php.

References TYPO3\CMS\Core\ExpressionLanguage\Resolver\$provider.

Member Function Documentation

◆ compile()

string TYPO3\CMS\Core\ExpressionLanguage\Resolver::compile ( string  $condition)

Compiles an expression source code.

Parameters
string$condition‪The expression to compile
Returns
‪string

Definition at line 85 of file Resolver.php.

◆ evaluate()

bool TYPO3\CMS\Core\ExpressionLanguage\Resolver::evaluate ( string  $condition)

Evaluate an expression.

Parameters
string$condition‪The expression to parse
Returns
‪bool

Definition at line 74 of file Resolver.php.

Referenced by TYPO3\CMS\Form\Domain\Model\Renderable\RenderableVariant\conditionMatches().

Member Data Documentation

◆ $expressionLanguage

Symfony Component ExpressionLanguage ExpressionLanguage TYPO3\CMS\Core\ExpressionLanguage\Resolver::$expressionLanguage
protected

Definition at line 34 of file Resolver.php.

◆ $expressionLanguageVariables

array TYPO3\CMS\Core\ExpressionLanguage\Resolver::$expressionLanguageVariables = array( )

Definition at line 38 of file Resolver.php.

◆ $provider

ProviderInterface TYPO3\CMS\Core\ExpressionLanguage\Resolver::$provider
protected

Definition at line 30 of file Resolver.php.

Referenced by TYPO3\CMS\Core\ExpressionLanguage\Resolver\__construct().