1
0
forked from VimPlug/jedi

Remove get_defined_names methods from evaluate representation objects.

This commit is contained in:
Dave Halter
2015-01-08 13:42:52 +01:00
parent 6d58fed0e8
commit 0dc61292b9
3 changed files with 0 additions and 44 deletions

View File

@@ -30,7 +30,6 @@ from jedi.parser import tree as pr
from jedi.evaluate import compiled
from jedi.evaluate import helpers
from jedi.evaluate.cache import CachedMetaClass, memoize_default, NO_DEFAULT
from jedi.cache import underscore_memoization
from jedi.evaluate import analysis
@@ -45,20 +44,6 @@ class IterableWrapper(pr.Base):
class GeneratorMixin(object):
@underscore_memoization
def _get_defined_names(self):
"""
Returns a list of names that define a generator, which can return the
content of a generator.
"""
executes_generator = '__next__', 'send', 'next'
for name in compiled.generator_obj.get_defined_names():
if name.name in executes_generator:
parent = GeneratorMethod(self, name.parent)
yield helpers.FakeName(name.name, parent)
else:
yield name
@memoize_default()
def names_dicts(self, search_global=False): # is always False
dct = {}