From ab9571bccd1147d0b883cce0caadf5b2ba2b85f8 Mon Sep 17 00:00:00 2001 From: Dave Halter Date: Thu, 18 Dec 2014 03:24:12 +0100 Subject: [PATCH] Remove FakeStatement --- jedi/evaluate/__init__.py | 5 +---- jedi/evaluate/helpers.py | 16 ---------------- 2 files changed, 1 insertion(+), 20 deletions(-) diff --git a/jedi/evaluate/__init__.py b/jedi/evaluate/__init__.py index 9ff8be28..372478fb 100644 --- a/jedi/evaluate/__init__.py +++ b/jedi/evaluate/__init__.py @@ -76,7 +76,7 @@ from jedi.evaluate import compiled from jedi.evaluate import precedence from jedi.evaluate import param from jedi.evaluate import helpers -from jedi.evaluate.helpers import FakeStatement, call_of_name +from jedi.evaluate.helpers import call_of_name class Evaluator(object): @@ -118,9 +118,6 @@ class Evaluator(object): :param stmt: A `pr.ExprStmt`. """ debug.dbg('eval_statement %s (%s)', stmt, seek_name) - if isinstance(stmt, FakeStatement): - return stmt.children # Already contains the results. - types = self.eval_element(stmt.get_rhs()) if seek_name: diff --git a/jedi/evaluate/helpers.py b/jedi/evaluate/helpers.py index 896bc90b..6e7e955f 100644 --- a/jedi/evaluate/helpers.py +++ b/jedi/evaluate/helpers.py @@ -162,22 +162,6 @@ class FakeSubModule(): path = None -class FakeStatement(pr.ExprStmt): - def __init__(self, values, start_pos=(0, 0), parent=None): - self._start_pos = start_pos - super(FakeStatement, self).__init__([]) - self.values = values - self.parent = parent - - @property - def start_pos(self): - """Overwriting the original start_pos property.""" - return self._start_pos - - def __repr__(self): - return '<%s: %s>' % (type(self).__name__, self.values) - - class FakeImport(pr.Import): def __init__(self, name, parent, level=0): super(FakeImport, self).__init__([])