aboutsummaryrefslogtreecommitdiff
path: root/ql/ast/nodes/expressions/expression.py
diff options
context:
space:
mode:
Diffstat (limited to 'ql/ast/nodes/expressions/expression.py')
-rw-r--r--ql/ast/nodes/expressions/expression.py24
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