Code Duplication    Length = 3-3 lines in 4 locations

src/Query/LaravelExpressionProvider.php 4 locations

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