Code Duplication    Length = 39-39 lines in 3 locations

lib/Elastica/Query/SpanContaining.php 1 location

@@ 11-49 (lines=39) @@
8
 *
9
 * @link https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-span-containing-query.html
10
 */
11
class SpanContaining extends AbstractSpanQuery
12
{
13
    /**
14
     * Constructs a SpanContaining query object.
15
     *
16
     * @param AbstractSpanQuery $little OPTIONAL
17
     * @param AbstractSpanQuery $big OPTIONAL
18
     */
19
    public function __construct(AbstractSpanQuery $little = null, AbstractSpanQuery $big = null)
20
    {
21
        if (null !== $little) {
22
            $this->setLittle($little);
23
        }
24
25
        if (null !== $big) {
26
            $this->setBig($big);
27
        }
28
    }
29
30
    /**
31
     * @param AbstractSpanQuery $little
32
     *
33
     * @return $this
34
     */
35
    public function setLittle(AbstractSpanQuery $little)
36
    {
37
        return $this->setParam('little', $little);
38
    }
39
40
    /**
41
     * @param AbstractSpanQuery $big
42
     *
43
     * @return $this
44
     */
45
    public function setBig(AbstractSpanQuery $big)
46
    {
47
        return $this->setParam('big', $big);
48
    }
49
}
50

lib/Elastica/Query/SpanNot.php 1 location

@@ 11-49 (lines=39) @@
8
 *
9
 * @link https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-span-not-query.html
10
 */
11
class SpanNot extends AbstractSpanQuery
12
{
13
    /**
14
     * Constructs a SpanWithin query object.
15
     *
16
     * @param AbstractSpanQuery $include OPTIONAL
17
     * @param AbstractSpanQuery $exclude OPTIONAL
18
     */
19
    public function __construct(AbstractSpanQuery $include = null, AbstractSpanQuery $exclude = null)
20
    {
21
        if (null !== $include) {
22
            $this->setInclude($include);
23
        }
24
25
        if (null !== $exclude) {
26
            $this->setExclude($exclude);
27
        }
28
    }
29
30
    /**
31
     * @param AbstractSpanQuery $include
32
     *
33
     * @return $this
34
     */
35
    public function setInclude(AbstractSpanQuery $include)
36
    {
37
        return $this->setParam('include', $include);
38
    }
39
40
    /**
41
     * @param AbstractSpanQuery $exclude
42
     *
43
     * @return $this
44
     */
45
    public function setExclude(AbstractSpanQuery $exclude)
46
    {
47
        return $this->setParam('exclude', $exclude);
48
    }
49
}
50

lib/Elastica/Query/SpanWithin.php 1 location

@@ 11-49 (lines=39) @@
8
 *
9
 * @link https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-span-within-query.html
10
 */
11
class SpanWithin extends AbstractSpanQuery
12
{
13
    /**
14
     * Constructs a SpanWithin query object.
15
     *
16
     * @param AbstractSpanQuery $little OPTIONAL
17
     * @param AbstractSpanQuery $big OPTIONAL
18
     */
19
    public function __construct(AbstractSpanQuery $little = null, AbstractSpanQuery $big = null)
20
    {
21
        if (null !== $little) {
22
            $this->setLittle($little);
23
        }
24
25
        if (null !== $big) {
26
            $this->setBig($big);
27
        }
28
    }
29
30
    /**
31
     * @param AbstractSpanQuery $little
32
     *
33
     * @return $this
34
     */
35
    public function setLittle(AbstractSpanQuery $little)
36
    {
37
        return $this->setParam('little', $little);
38
    }
39
40
    /**
41
     * @param AbstractSpanQuery $big
42
     *
43
     * @return $this
44
     */
45
    public function setBig(AbstractSpanQuery $big)
46
    {
47
        return $this->setParam('big', $big);
48
    }
49
}
50