diff options
| author | Emile Anclin <emile.anclin@logilab.fr> | 2009-09-14 19:44:57 +0200 |
|---|---|---|
| committer | Emile Anclin <emile.anclin@logilab.fr> | 2009-09-14 19:44:57 +0200 |
| commit | 14fbaae31ee4843542e33c3a775bea0dc4f70804 (patch) | |
| tree | 837fb968dcf7fb796b0671cd5c532a179d52601e /node_classes.py | |
| parent | b2575de20c7cdbfec81f8db23ec200c0fb6ed34a (diff) | |
| download | astroid-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.py | 12 |
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): |
