1
0
forked from VimPlug/jedi

cast pr.Function to er.Function even in the api.

This commit is contained in:
Dave Halter
2014-04-02 11:39:45 +02:00
parent dfd2b202ff
commit d6ffc80f0e
2 changed files with 6 additions and 0 deletions

View File

@@ -298,6 +298,11 @@ class BaseDefinition(object):
stripped = self._definition
if isinstance(stripped, pr.Name):
stripped = stripped.parent
# We should probably work in `Finder._names_to_types` here.
if isinstance(stripped, pr.Function):
stripped = er.Function(self._evaluator, stripped)
elif isinstance(stripped, pr.Class):
stripped = er.Class(self._evaluator, stripped)
if stripped.isinstance(pr.Statement):
return self._evaluator.eval_statement(stripped)