diff options
Diffstat (limited to 'ql/ast/nodes/expressions/expression.py')
| -rw-r--r-- | ql/ast/nodes/expressions/expression.py | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/ql/ast/nodes/expressions/expression.py b/ql/ast/nodes/expressions/expression.py new file mode 100644 index 0000000..1364c0b --- /dev/null +++ b/ql/ast/nodes/expressions/expression.py @@ -0,0 +1,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 |