1
0
forked from VimPlug/jedi

Refactor LazyInstanceName -> SelfName

This commit is contained in:
Dave Halter
2017-11-27 21:08:39 +01:00
parent b31d928704
commit e69509b1d9

View File

@@ -167,7 +167,7 @@ class AbstractInstanceContext(Context):
def create_init_executions(self): def create_init_executions(self):
for name in self.get_function_slot_names('__init__'): for name in self.get_function_slot_names('__init__'):
if isinstance(name, LazyInstanceName): if isinstance(name, SelfName):
yield self._create_init_execution(name.class_context, name.tree_name.parent) yield self._create_init_execution(name.class_context, name.tree_name.parent)
@evaluator_method_cache() @evaluator_method_cache()
@@ -317,7 +317,7 @@ class InstanceNameDefinition(filters.TreeNameDefinition):
return super(InstanceNameDefinition, self).infer() return super(InstanceNameDefinition, self).infer()
class LazyInstanceName(filters.TreeNameDefinition): class SelfName(filters.TreeNameDefinition):
""" """
This name calculates the parent_context lazily. This name calculates the parent_context lazily.
""" """
@@ -331,7 +331,7 @@ class LazyInstanceName(filters.TreeNameDefinition):
return self._instance.create_instance_context(self.class_context, self.tree_name) return self._instance.create_instance_context(self.class_context, self.tree_name)
class LazyInstanceClassName(LazyInstanceName): class LazyInstanceClassName(SelfName):
@iterator_to_context_set @iterator_to_context_set
def infer(self): def infer(self):
for result_context in super(LazyInstanceClassName, self).infer(): for result_context in super(LazyInstanceClassName, self).infer():
@@ -385,7 +385,7 @@ class InstanceClassFilter(filters.ParserTreeFilter):
class SelfNameFilter(InstanceClassFilter): class SelfNameFilter(InstanceClassFilter):
name_class = LazyInstanceName name_class = SelfName
def _filter(self, names): def _filter(self, names):
names = self._filter_self_names(names) names = self._filter_self_names(names)