aboutsummaryrefslogtreecommitdiff
path: root/ql/ast/nodes/expressions/expression.py
blob: 1364c0b18b946fc90814686ebaa80ba35fcad40e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
from ql.ast.nodes.base import BaseNode


class ExpressionNode(BaseNode):
    def __init__(self, metadata, expression_type, value):
        super(ExpressionNode, self).__init__(metadata)
        self.__expression_type = expression_type
        self.__value = value

    @property
    def expression_type(self):
        return self.__expression_type

    @expression_type.setter
    def expression_type(self, value):
        self.__expression_type = value

    @property
    def value(self):
        return self.__value

    @value.setter
    def value(self, value):
        self.__value = value