From 1e3b93605207cc092cf020332fce7f878f538895 Mon Sep 17 00:00:00 2001 From: Dave Halter Date: Mon, 6 Jan 2014 00:01:25 +0100 Subject: [PATCH] move FakeStatement --- jedi/evaluate/representation.py | 12 +++++++++++- jedi/helpers.py | 10 ---------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/jedi/evaluate/representation.py b/jedi/evaluate/representation.py index 442d2025..dcbd24f4 100644 --- a/jedi/evaluate/representation.py +++ b/jedi/evaluate/representation.py @@ -574,7 +574,7 @@ class FunctionExecution(Executable): yield None, field_stmt elif isinstance(array, iterable.Generator): for field_stmt in array.iter_content(): - yield None, helpers.FakeStatement(field_stmt) + yield None, FakeStatement(field_stmt) # **kwargs elif expression_list[0] == '**': arrays = self._evaluator.eval_expression_list(expression_list[1:]) @@ -676,3 +676,13 @@ class FunctionExecution(Executable): def __repr__(self): return "<%s of %s>" % \ (type(self).__name__, self.base) + + +class FakeStatement(pr.Statement): + class SubModule(): + line_offset = 0 + + def __init__(self, content): + cls = type(self) + p = 0, 0 + super(cls, self).__init__(cls.SubModule, [content], p, p) diff --git a/jedi/helpers.py b/jedi/helpers.py index b80d7208..b2ffece6 100644 --- a/jedi/helpers.py +++ b/jedi/helpers.py @@ -122,13 +122,3 @@ def search_call_signatures(stmt, pos): arr.parent.execution = None return call if isinstance(call, pr.Call) else None, index, False return None, 0, False - - -class FakeStatement(pr.Statement): - class SubModule(): - line_offset = 0 - - def __init__(self, content): - cls = type(self) - p = 0, 0 - super(cls, self).__init__(cls.SubModule, [content], p, p)