forked from VimPlug/jedi
Get a few more things right with params.
This commit is contained in:
@@ -1225,7 +1225,7 @@ class ArrayStmt(Statement):
|
||||
"""
|
||||
|
||||
|
||||
class Param(object):
|
||||
class Param(Base):
|
||||
"""
|
||||
The class which shows definitions of params of classes and functions.
|
||||
But this is not to define function calls.
|
||||
@@ -1240,12 +1240,20 @@ class Param(object):
|
||||
self.default = default
|
||||
self.stars = stars
|
||||
|
||||
@property
|
||||
def start_pos(self):
|
||||
return self.tfpdef.start_pos
|
||||
|
||||
def get_name(self):
|
||||
if is_node(self.tfpdef, 'tfpdef'):
|
||||
return self.tfpdef.children[0]
|
||||
else:
|
||||
return self.tfpdef
|
||||
|
||||
@property
|
||||
def parent_function(self):
|
||||
return self.get_parent_until(IsScope)
|
||||
|
||||
def __init__old(self):
|
||||
kwargs.pop('names_are_set_vars', None)
|
||||
super(Param, self).__init__(*args, names_are_set_vars=True, **kwargs)
|
||||
|
||||
Reference in New Issue
Block a user