From a2b08eabc6ac9b30f9bf0bd00da81c38c966bffe Mon Sep 17 00:00:00 2001 From: Dave Halter Date: Tue, 28 Nov 2017 18:06:00 +0100 Subject: [PATCH] Rename SelfNameFilter to SelfAttributeFilter --- jedi/evaluate/context/instance.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/jedi/evaluate/context/instance.py b/jedi/evaluate/context/instance.py index 2d62a56f..f01ae099 100644 --- a/jedi/evaluate/context/instance.py +++ b/jedi/evaluate/context/instance.py @@ -109,7 +109,7 @@ class AbstractInstanceContext(Context): # In this case we're excluding compiled objects that are # not fake objects. It doesn't make sense for normal # compiled objects to search for self variables. - yield SelfNameFilter(self.evaluator, self, cls, origin_scope) + yield SelfAttributeFilter(self.evaluator, self, cls, origin_scope) for cls in self.class_context.py__mro__(): if isinstance(cls, compiled.CompiledObject): @@ -382,7 +382,10 @@ class InstanceClassFilter(filters.ParserTreeFilter): return [self.name_class(self.context, self._class_context, name) for name in names] -class SelfNameFilter(InstanceClassFilter): +class SelfAttributeFilter(InstanceClassFilter): + """ + This class basically filters all the use cases where `self.*` was assigned. + """ name_class = SelfName def _filter(self, names):