Skip to content
Snippets Groups Projects
Select Git revision
  • abb88d3df63092098a3caeabf7aac2947912fe97
  • main default protected
  • develop
  • 1.0.0
  • 0.2.3
  • 0.2.2
  • 0.2.1
  • 0.2.0
8 results

AnalogInChannelInfo.py

Blame
  • StringExpressionFunctionProvider.php 791 B
    <?php
    
    declare(strict_types=1);
    
    namespace Dbp\Relay\CoreBundle\ExpressionLanguage\ExpressionFunctionProviders;
    
    use Dbp\Relay\CoreBundle\Helpers\Tools;
    use Symfony\Component\ExpressionLanguage\ExpressionFunction;
    use Symfony\Component\ExpressionLanguage\ExpressionFunctionProviderInterface;
    
    class StringExpressionFunctionProvider implements ExpressionFunctionProviderInterface
    {
        public function getFunctions(): array
        {
            return [
                new ExpressionFunction('isNullOrEmpty',
                    function (string $varName): string {
                        return sprintf('isNullOrEmpty(%s)', $varName);
                    },
                    function ($arguments, $varName): bool {
                        return Tools::isNullOrEmpty($varName);
                    }),
            ];
        }
    }