diff --git a/jedi/inference/value/instance.py b/jedi/inference/value/instance.py index 7eb32ac0..8c88b96e 100644 --- a/jedi/inference/value/instance.py +++ b/jedi/inference/value/instance.py @@ -344,8 +344,6 @@ class CompiledInstanceName(compiled.CompiledName): class CompiledInstanceClassFilter(AbstractFilter): - name_class = CompiledInstanceName - def __init__(self, instance, f): self._instance = instance self._class_filter = f @@ -479,8 +477,6 @@ class SelfAttributeFilter(ClassFilter): """ This class basically filters all the use cases where `self.*` was assigned. """ - name_class = SelfName - def __init__(self, instance, instance_class, class_value, origin_scope): super(SelfAttributeFilter, self).__init__( class_value=instance_class, @@ -507,7 +503,7 @@ class SelfAttributeFilter(ClassFilter): yield name def _convert_names(self, names): - return [self.name_class(self._instance, self._specific_class_value, name) for name in names] + return [SelfName(self._instance, self._specific_class_value, name) for name in names] def _check_flows(self, names): return names diff --git a/jedi/inference/value/klass.py b/jedi/inference/value/klass.py index a6129817..814534fa 100644 --- a/jedi/inference/value/klass.py +++ b/jedi/inference/value/klass.py @@ -88,8 +88,6 @@ class ClassName(TreeNameDefinition): class ClassFilter(ParserTreeFilter): - name_class = ClassName - def __init__(self, class_value, node_context=None, until_position=None, origin_scope=None, is_instance=False): super(ClassFilter, self).__init__( @@ -102,7 +100,7 @@ class ClassFilter(ParserTreeFilter): def _convert_names(self, names): return [ - self.name_class( + ClassName( parent_context=self.parent_context, class_value=self._class_value, tree_name=name,