1
0
forked from VimPlug/jedi

Remove the only param for AnonymousArguments.

This commit is contained in:
Dave Halter
2017-09-09 17:23:54 +02:00
parent 04c4313dc7
commit 37ec79241c
3 changed files with 10 additions and 11 deletions

View File

@@ -19,7 +19,7 @@ from jedi.parser_utils import get_parent_scope
class InstanceFunctionExecution(er.FunctionExecutionContext):
def __init__(self, instance, parent_context, function_context, var_args):
self.instance = instance
var_args = InstanceVarArgs(self, function_context.tree_node, var_args)
var_args = InstanceVarArgs(self, var_args)
super(InstanceFunctionExecution, self).__init__(
instance.evaluator, parent_context, function_context, var_args)
@@ -236,7 +236,7 @@ class AnonymousInstance(TreeInstance):
evaluator,
parent_context,
class_context,
var_args=AnonymousArguments(self),
var_args=AnonymousArguments(),
)
@@ -287,7 +287,7 @@ class BoundMethod(er.FunctionContext):
def get_function_execution(self, arguments=None):
if arguments is None:
arguments = AnonymousArguments(self)
arguments = AnonymousArguments()
return AnonymousInstanceFunctionExecution(
self._instance, self.parent_context, self, arguments)
else:
@@ -436,9 +436,8 @@ class ParamArguments(object):
class InstanceVarArgs(AbstractArguments):
def __init__(self, execution_context, funcdef, var_args):
def __init__(self, execution_context, var_args):
self._execution_context = execution_context
self._funcdef = funcdef
self._var_args = var_args
@memoize_method

View File

@@ -82,12 +82,13 @@ class AbstractArguments():
class AnonymousArguments(AbstractArguments):
def __init__(self, anonymous_context):
self.context = anonymous_context
def get_params(self, execution_context):
from jedi.evaluate.dynamic import search_params
return search_params(self.context.evaluator, execution_context, execution_context.tree_node)
return search_params(
execution_context.evaluator,
execution_context,
execution_context.tree_node
)
class TreeArguments(AbstractArguments):
@@ -207,7 +208,6 @@ class TreeArguments(AbstractArguments):
arguments = param.var_args
break
print(arguments)
return [arguments.argument_node or arguments.trailer]

View File

@@ -424,7 +424,7 @@ class AnonymousFunctionExecution(FunctionExecutionContext):
def __init__(self, evaluator, parent_context, function_context):
super(AnonymousFunctionExecution, self).__init__(
evaluator, parent_context, function_context,
var_args=param.AnonymousArguments(self)
var_args=param.AnonymousArguments()
)