1
0
forked from VimPlug/jedi

Make some more classes private for inference.gradual.base

This commit is contained in:
Dave Halter
2019-12-08 23:15:31 +01:00
parent d9ddaa31ae
commit 7319f8bf2c
+7 -7
View File
@@ -47,7 +47,7 @@ class BaseTypingValue(Value):
return '%s(%s)' % (self.__class__.__name__, self._tree_name.value) return '%s(%s)' % (self.__class__.__name__, self._tree_name.value)
class BoundTypeVarName(AbstractNameDefinition): class _BoundTypeVarName(AbstractNameDefinition):
""" """
This type var was bound to a certain type, e.g. int. This type var was bound to a certain type, e.g. int.
""" """
@@ -75,7 +75,7 @@ class BoundTypeVarName(AbstractNameDefinition):
return '<%s %s -> %s>' % (self.__class__.__name__, self.py__name__(), self._value_set) return '<%s %s -> %s>' % (self.__class__.__name__, self.py__name__(), self._value_set)
class TypeVarFilter(object): class _TypeVarFilter(object):
""" """
A filter for all given variables in a class. A filter for all given variables in a class.
@@ -94,7 +94,7 @@ class TypeVarFilter(object):
for i, type_var in enumerate(self._type_vars): for i, type_var in enumerate(self._type_vars):
if type_var.py__name__() == name: if type_var.py__name__() == name:
try: try:
return [BoundTypeVarName(type_var, self._generics[i])] return [_BoundTypeVarName(type_var, self._generics[i])]
except IndexError: except IndexError:
return [type_var.name] return [type_var.name]
return [] return []
@@ -105,9 +105,9 @@ class TypeVarFilter(object):
return [] return []
class AnnotatedClassContext(ClassContext): class _AnnotatedClassContext(ClassContext):
def get_filters(self, *args, **kwargs): def get_filters(self, *args, **kwargs):
filters = super(AnnotatedClassContext, self).get_filters( filters = super(_AnnotatedClassContext, self).get_filters(
*args, **kwargs *args, **kwargs
) )
for f in filters: for f in filters:
@@ -197,14 +197,14 @@ class GenericClass(ClassMixin, DefineGenericBase):
return self._class_value return self._class_value
def get_type_var_filter(self): def get_type_var_filter(self):
return TypeVarFilter(self.get_generics(), self.list_type_vars()) return _TypeVarFilter(self.get_generics(), self.list_type_vars())
def py__call__(self, arguments): def py__call__(self, arguments):
instance, = super(GenericClass, self).py__call__(arguments) instance, = super(GenericClass, self).py__call__(arguments)
return ValueSet([_GenericInstanceWrapper(instance)]) return ValueSet([_GenericInstanceWrapper(instance)])
def _as_context(self): def _as_context(self):
return AnnotatedClassContext(self) return _AnnotatedClassContext(self)
@to_list @to_list
def py__bases__(self): def py__bases__(self):