forked from VimPlug/jedi
Removing legacy code from evaluate/representation.
This commit is contained in:
@@ -392,21 +392,6 @@ class Class(use_metaclass(CachedMetaClass, Wrapper)):
|
|||||||
def py__bases__(self, evaluator):
|
def py__bases__(self, evaluator):
|
||||||
args = param.Arguments(self._evaluator, self.base.get_super_arglist() or ())
|
args = param.Arguments(self._evaluator, self.base.get_super_arglist() or ())
|
||||||
return list(chain.from_iterable(args.eval_args()))
|
return list(chain.from_iterable(args.eval_args()))
|
||||||
|
|
||||||
# TODO remove
|
|
||||||
supers = []
|
|
||||||
for s in self.base.supers:
|
|
||||||
# Super classes are statements.
|
|
||||||
for cls in self._evaluator.eval_statement(s):
|
|
||||||
if not isinstance(cls, (Class, compiled.CompiledObject)):
|
|
||||||
debug.warning('Received non class as a super class.')
|
|
||||||
continue # Just ignore other stuff (user input error).
|
|
||||||
supers.append(cls)
|
|
||||||
|
|
||||||
if not supers:
|
|
||||||
# Add `object` to classes (implicit in Python 3.)
|
|
||||||
supers.append(compiled.object_obj)
|
|
||||||
return supers
|
|
||||||
|
|
||||||
def py__call__(self, evaluator, params):
|
def py__call__(self, evaluator, params):
|
||||||
return [Instance(evaluator, self, params)]
|
return [Instance(evaluator, self, params)]
|
||||||
|
|||||||
Reference in New Issue
Block a user