Code Duplication    Length = 3-3 lines in 4 locations

src/Query/LaravelExpressionProvider.php 4 locations

@@ 62-64 (lines=3) @@
59
        $this->functionDescriptionParsers[ODataConstants::STRFUN_INDEXOF] = function ($params) {
60
            return 'strpos(' . $params[0] . ', ' . $params[1] . ')';
61
        };
62
        $this->functionDescriptionParsers[ODataConstants::STRFUN_REPLACE] = function ($params) {
63
            return 'str_replace(' . $params[1] . ', ' . $params[2] . ', ' . $params[0] . ')';
64
        };
65
        $this->functionDescriptionParsers[ODataConstants::STRFUN_STARTSWITH] = function ($params) {
66
            return '(strpos(' . $params[0] . ', ' . $params[1] . ') === 0)';
67
        };
@@ 90-92 (lines=3) @@
87
        $this->functionDescriptionParsers[ODataConstants::STRFUN_LENGTH] = function ($params) {
88
            return 'strlen(' . $params[0] . ')';
89
        };
90
        $this->functionDescriptionParsers[ODataConstants::GUIDFUN_EQUAL] = function ($params) {
91
            return self::TYPE_NAMESPACE . 'Guid::guidEqual(' . $params[0] . ', ' . $params[1] . ')';
92
        };
93
        $this->functionDescriptionParsers[ODataConstants::DATETIME_COMPARE] = function ($params) {
94
            return self::TYPE_NAMESPACE . 'DateTime::dateTimeCmp(' . $params[0] . ', ' . $params[1] . ')';
95
        };
@@ 93-95 (lines=3) @@
90
        $this->functionDescriptionParsers[ODataConstants::GUIDFUN_EQUAL] = function ($params) {
91
            return self::TYPE_NAMESPACE . 'Guid::guidEqual(' . $params[0] . ', ' . $params[1] . ')';
92
        };
93
        $this->functionDescriptionParsers[ODataConstants::DATETIME_COMPARE] = function ($params) {
94
            return self::TYPE_NAMESPACE . 'DateTime::dateTimeCmp(' . $params[0] . ', ' . $params[1] . ')';
95
        };
96
        $this->functionDescriptionParsers[ODataConstants::DATETIME_YEAR] = function ($params) {
97
            return self::TYPE_NAMESPACE . 'DateTime::year(' . $params[0] . ')';
98
        };
@@ 123-125 (lines=3) @@
120
        $this->functionDescriptionParsers[ODataConstants::MATHFUN_FLOOR] = function ($params) {
121
            return 'floor(' . $params[0] . ')';
122
        };
123
        $this->functionDescriptionParsers[ODataConstants::BINFUL_EQUAL] = function ($params) {
124
            return self::TYPE_NAMESPACE . 'Binary::binaryEqual(' . $params[0] . ', ' . $params[1] . ')';
125
        };
126
        $this->functionDescriptionParsers['is_null'] = function ($params) {
127
            return 'is_null(' . $params[0] . ')';
128
        };