simplify some usage stuff

This commit is contained in:
Dave Halter committed 2014-04-29 14:01:24 +02:00
1 parent bc7896f93d
commit 8edaea31e2
2 files changed
+5 -3

No files matched your search

+4 -2
View File
@@ -526,10 +526,12 @@ class Script(object):
names = usages.usages(self._evaluator, definitions, search_name, module) names = usages.usages(self._evaluator, definitions, search_name, module)
for d in set(definitions): for d in set(definitions):
if isinstance(d, (pr.Module, compiled.CompiledObject)): try:
name_part = d.names[-1]
except AttributeError:
names.append(classes.Definition(self._evaluator, d)) names.append(classes.Definition(self._evaluator, d))
else: else:
names.append(classes.Definition(self._evaluator, d.names[-1])) names.append(classes.Definition(self._evaluator, name_part))
settings.dynamic_flow_information = temp settings.dynamic_flow_information = temp
return helpers.sorted_definitions(set(names)) return helpers.sorted_definitions(set(names))
+1 -1
View File
@@ -1,4 +1,4 @@
from jedi._compatibility import u from jedi._compatibility import u, unicode
from jedi import common from jedi import common
from jedi.api import classes from jedi.api import classes
from jedi.parser import representation as pr from jedi.parser import representation as pr