Completed
Push — master ( 587e08...d1bce3 )
by Dominik
02:11
created

AbstractNode::serialize()

Size

Total Lines 1

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
c 1
b 0
f 0
dl 0
loc 1
nc 1
1
<?php
2
3
namespace Saxulum\ElasticSearchQueryBuilder\Node;
4
5
abstract class AbstractNode
6
{
7
    /**
8
     * @var string
9
     */
10
    const classname = __CLASS__;
11
12
    /**
13
     * @var AbstractParentNode
14
     */
15
    protected $parent;
16
17
    /**
18
     * @var boolean
19
     */
20
    protected $allowNull;
21
22
    /**
23
     * @return boolean
24
     */
25
    public function allowNull()
26
    {
27
        return $this->allowNull;
28
    }
29
30
    /**
31
     * @return \stdClass|array|string|float|integer|boolean|null
32
     */
33
    abstract public function serialize();
34
}
35