summaryrefslogtreecommitdiff
path: root/utils.py
diff options
context:
space:
mode:
authorEmile Anclin <emile.anclin@logilab.fr>2009-09-15 10:39:11 +0200
committerEmile Anclin <emile.anclin@logilab.fr>2009-09-15 10:39:11 +0200
commit1c0faa2329eace8099cec54c3d5c1645cb879630 (patch)
tree752f7c228c7643a6598ca3ef7da6bcc727682b02 /utils.py
parent10cd852a04181d95dece6e1f93d9859610c733c7 (diff)
downloadastroid-git-1c0faa2329eace8099cec54c3d5c1645cb879630.tar.gz
[R] remove 'extend_class' function
Diffstat (limited to 'utils.py')
-rw-r--r--utils.py19
1 files changed, 1 insertions, 18 deletions
diff --git a/utils.py b/utils.py
index 4ec3b9b0..df104149 100644
--- a/utils.py
+++ b/utils.py
@@ -24,22 +24,6 @@ __docformat__ = "restructuredtext en"
from logilab.astng._exceptions import IgnoreChild
-def extend_class(original, class_addons):
- """add methods and attribute defined in the addon classes to the original
- class
- """
- for addons in class_addons:
- brain = addons.__dict__.copy()
- for special_key in ('__doc__', '__module__', '__dict__'):
- if special_key in addons.__dict__:
- del brain[special_key]
- try:
- original.__dict__.update(brain)
- except AttributeError:
- # dictproxy object
- for k, v in brain.iteritems():
- setattr(original, k, v)
-
class ASTVisitor(object):
"""Abstract Base Class for Python AST Visitors.
@@ -354,6 +338,5 @@ class LocalsVisitor(ASTWalker):
if methods[1] is not None:
return methods[1](node)
-__all__ = ('REDIRECT', 'LocalsVisitor', 'ASTWalker', 'ASTVisitor',
- 'extend_class')
+__all__ = ('REDIRECT', 'LocalsVisitor', 'ASTWalker', 'ASTVisitor',)