forked from VimPlug/jedi
Fake imports should locate before fake statements
This commit is contained in:
16
jedi/api.py
16
jedi/api.py
@@ -569,21 +569,21 @@ class Interpreter(Script):
|
|||||||
if variable:
|
if variable:
|
||||||
varname = pr.Name(
|
varname = pr.Name(
|
||||||
module=submodule,
|
module=submodule,
|
||||||
names=[(variable, (0, 0))],
|
names=[(variable, (-1, 0))],
|
||||||
start_pos=(0, 0),
|
start_pos=(-1, 0),
|
||||||
end_pos=(None, None))
|
end_pos=(None, None))
|
||||||
else:
|
else:
|
||||||
varname = None
|
varname = None
|
||||||
modname = pr.Name(
|
modname = pr.Name(
|
||||||
module=submodule,
|
module=submodule,
|
||||||
names=[(module, (0, 0))],
|
names=[(module, (-1, 0))],
|
||||||
start_pos=(0, 0),
|
start_pos=(-1, 0),
|
||||||
end_pos=(None, None))
|
end_pos=(None, None))
|
||||||
if alias:
|
if alias:
|
||||||
aliasname = pr.Name(
|
aliasname = pr.Name(
|
||||||
module=submodule,
|
module=submodule,
|
||||||
names=[(alias, (0, 0))],
|
names=[(alias, (-1, 0))],
|
||||||
start_pos=(0, 0),
|
start_pos=(-1, 0),
|
||||||
end_pos=(None, None))
|
end_pos=(None, None))
|
||||||
else:
|
else:
|
||||||
aliasname = None
|
aliasname = None
|
||||||
@@ -593,14 +593,14 @@ class Interpreter(Script):
|
|||||||
namespace=varname,
|
namespace=varname,
|
||||||
from_ns=modname,
|
from_ns=modname,
|
||||||
alias=aliasname,
|
alias=aliasname,
|
||||||
start_pos=(0, 0),
|
start_pos=(-1, 0),
|
||||||
end_pos=(None, None))
|
end_pos=(None, None))
|
||||||
else:
|
else:
|
||||||
fakeimport = pr.Import(
|
fakeimport = pr.Import(
|
||||||
module=submodule,
|
module=submodule,
|
||||||
namespace=modname,
|
namespace=modname,
|
||||||
alias=aliasname,
|
alias=aliasname,
|
||||||
start_pos=(0, 0),
|
start_pos=(-1, 0),
|
||||||
end_pos=(None, None))
|
end_pos=(None, None))
|
||||||
return fakeimport
|
return fakeimport
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user