summaryrefslogtreecommitdiff
path: root/node_classes.py
diff options
context:
space:
mode:
authorEmile Anclin <emile.anclin@logilab.fr>2009-09-14 19:44:57 +0200
committerEmile Anclin <emile.anclin@logilab.fr>2009-09-14 19:44:57 +0200
commit14fbaae31ee4843542e33c3a775bea0dc4f70804 (patch)
tree837fb968dcf7fb796b0671cd5c532a179d52601e /node_classes.py
parentb2575de20c7cdbfec81f8db23ec200c0fb6ed34a (diff)
downloadastroid-14fbaae31ee4843542e33c3a775bea0dc4f70804.tar.gz
[R] modify __bases__ instead of using the "extend_class" function
* avoid mixing oldstyle / newstyle : all classes inheritate from Proxy_ * add "Instance" class to the bases at the right place
Diffstat (limited to 'node_classes.py')
-rw-r--r--node_classes.py12
1 files changed, 6 insertions, 6 deletions
diff --git a/node_classes.py b/node_classes.py
index cefd534..8b206e5 100644
--- a/node_classes.py
+++ b/node_classes.py
@@ -3,7 +3,7 @@ from logilab.astng import (ASTNGBuildingException, InferenceError,
NotFoundError, NoDefault)
from logilab.astng._nodes import *
from logilab.astng.lookup import LookupMixIn, LocalsDictMixIn
-
+from logilab.astng.infutils import Instance
class ArgumentsNG(NodeNG):
"""class representing an Arguments node"""
@@ -124,7 +124,7 @@ class ComprehensionNG(NodeNG):
"""class representing a Comprehension node"""
-class ConstNG(NodeNG):
+class ConstNG(NodeNG, Instance):
"""class representing a Const node"""
def getitem(self, index, context=None):
@@ -163,7 +163,7 @@ class DeleteNG(StmtMixIn, NodeNG):
"""class representing a Delete node"""
-class DictNG(NodeNG):
+class DictNG(NodeNG, Instance):
"""class representing a Dict node"""
def pytype(self):
@@ -240,7 +240,7 @@ class ForNG(BlockRangeMixIn, StmtMixIn, NodeNG):
return self.iter.tolineno
-class FromImportMixIn(object):
+class FromImportMixIn(Proxy_):
"""MixIn for From and Import Nodes"""
def do_import_module(node, modname):
@@ -322,7 +322,7 @@ class KeywordNG(NodeNG):
"""class representing a Keyword node"""
-class ListNG(NodeNG):
+class ListNG(NodeNG, Instance):
"""class representing a List node"""
def pytype(self):
@@ -402,7 +402,7 @@ class TryFinallyNG(BlockRangeMixIn, StmtMixIn, NodeNG):
return self._elsed_block_range(lineno, self.finalbody)
-class TupleNG(NodeNG):
+class TupleNG(NodeNG, Instance):
"""class representing a Tuple node"""
def pytype(self):