summaryrefslogtreecommitdiff
path: root/node_classes.py
diff options
context:
space:
mode:
authorEmile Anclin <emile.anclin@logilab.fr>2010-10-07 18:46:23 +0200
committerEmile Anclin <emile.anclin@logilab.fr>2010-10-07 18:46:23 +0200
commitc7744105ffc547156b9d014909fc2574e6d63f22 (patch)
treec46c5e2457a2a5a76d32464e0f4b06543796f000 /node_classes.py
parent5c66024331500205f55080e79ab1402d49bfb3fb (diff)
downloadastroid-git-c7744105ffc547156b9d014909fc2574e6d63f22.tar.gz
create a Set node
Diffstat (limited to 'node_classes.py')
-rw-r--r--node_classes.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/node_classes.py b/node_classes.py
index 23f8ad5a..386fb55a 100644
--- a/node_classes.py
+++ b/node_classes.py
@@ -697,6 +697,18 @@ class Return(StmtMixIn, NodeNG):
value = None
+class Set(NodeNG, Instance, ParentAssignTypeMixin):
+ """class representing a Set node"""
+ _astng_fields = ('elts',)
+ elts = None
+
+ def pytype(self):
+ return '__builtin__.set' # XXX __builtin__ vs builtins
+
+ def itered(self):
+ return self.elts
+
+
class SetComp(NodeNG):
"""class representing a SetComp node"""
_astng_fields = ('elt', 'generators')