1
0
forked from VimPlug/jedi

cache Definition objects

This commit is contained in:
Dave Halter
2014-04-02 12:04:46 +02:00
parent d6ffc80f0e
commit 347ae636e4

View File

@@ -5,11 +5,11 @@ the interesting information about completion and goto operations.
"""
import warnings
from jedi._compatibility import next, unicode
from jedi._compatibility import next, unicode, use_metaclass
from jedi import settings
from jedi import common
from jedi.parser import representation as pr
from jedi.evaluate.cache import memoize_default
from jedi.evaluate.cache import memoize_default, CachedMetaClass
from jedi.evaluate import representation as er
from jedi.evaluate import iterable
from jedi.evaluate import imports
@@ -502,7 +502,7 @@ class Completion(BaseDefinition):
return [Definition(self._evaluator, d) for d in defs]
class Definition(BaseDefinition):
class Definition(use_metaclass(CachedMetaClass, BaseDefinition)):
"""
*Definition* objects are returned from :meth:`api.Script.goto_assignments`
or :meth:`api.Script.goto_definitions`.