make defined_names public in api.classes, because it is

This commit is contained in:
Dave Halter
2014-01-07 15:47:00 +01:00
parent 6deac1dc41
commit 73aeee6919
2 changed files with 3 additions and 3 deletions

View File

@@ -669,7 +669,7 @@ def defined_names(source, path=None, encoding='utf-8'):
common.source_to_unicode(source, encoding),
module_path=path,
)
return classes._defined_names(Evaluator(), parser.module)
return classes.defined_names(Evaluator(), parser.module)
def preload_module(*modules):

View File

@@ -537,10 +537,10 @@ class Definition(BaseDefinition):
d = d.var
if isinstance(d, pr.Name):
d = d.parent
return _defined_names(self._evaluator, d)
return defined_names(self._evaluator, d)
def _defined_names(evaluator, scope):
def defined_names(evaluator, scope):
"""
List sub-definitions (e.g., methods in class).