PATH:
home
/
lab2454c
/
tripvare.com
/
vendor
/
cloudinary
/
cloudinary_php
/
src
/
Transformation
/
Expression
/
Operator
<?php /** * This file is part of the Cloudinary PHP package. * * (c) Cloudinary * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Cloudinary\Transformation\Expression; /** * Methods for managing operators. * * @api */ class Operator extends BaseOperator { /** * @var array $operatorTypes The supported operator types. */ private static $operatorTypes = [ ArithmeticOperator::class, LogicalOperator::class, RelationalOperator::class, StringRelationalOperator::class, ]; /** * @var array $operators The supported operators. */ protected static $operators = []; /** * @var array $friendlyRepresentations The user friendly representations of the operators. */ protected static $friendlyRepresentations = []; /** * Gets all supported operators. * * @return array The supported operators. */ public static function operators() { if (! empty(self::$operators)) { return self::$operators; } foreach (self::$operatorTypes as $opType) { self::$operators += $opType::operators(); } return self::$operators; } /** * Gets user friendly representations of the operators. * * @return array */ public static function friendlyRepresentations() { if (! empty(self::$friendlyRepresentations)) { return self::$friendlyRepresentations; } foreach (self::$operatorTypes as $opType) { self::$friendlyRepresentations += $opType::friendlyRepresentations(); } return self::$friendlyRepresentations; } }
[-] BaseOperator.php
[edit]
[+]
..
[-] RelationalOperatorBuilderTrait.php
[edit]
[-] StringRelationalOperator.php
[edit]
[-] ArithmeticOperatorBuilderTrait.php
[edit]
[-] ArithmeticOperator.php
[edit]
[-] RelationalOperator.php
[edit]
[-] LogicalOperator.php
[edit]
[-] StringRelationalOperatorBuilderTrait.php
[edit]
[-] Operator.php
[edit]
[-] LogicalOperatorBuilderTrait.php
[edit]