forked from VimPlug/jedi
Remove AnonymousFunctionExecution and simplify everything.
This commit is contained in:
@@ -267,9 +267,9 @@ class FunctionContext(use_metaclass(CachedMetaClass, context.TreeContext)):
|
||||
def get_function_execution(self, arguments=None):
|
||||
e = self.evaluator
|
||||
if arguments is None:
|
||||
return AnonymousFunctionExecution(e, self.parent_context, self)
|
||||
else:
|
||||
return FunctionExecutionContext(e, self.parent_context, self, arguments)
|
||||
arguments = param.AnonymousArguments()
|
||||
|
||||
return FunctionExecutionContext(e, self.parent_context, self, arguments)
|
||||
|
||||
def py__call__(self, arguments):
|
||||
function_execution = self.get_function_execution(arguments)
|
||||
@@ -420,14 +420,6 @@ class FunctionExecutionContext(context.TreeContext):
|
||||
return self.var_args.get_params(self)
|
||||
|
||||
|
||||
class AnonymousFunctionExecution(FunctionExecutionContext):
|
||||
def __init__(self, evaluator, parent_context, function_context):
|
||||
super(AnonymousFunctionExecution, self).__init__(
|
||||
evaluator, parent_context, function_context,
|
||||
var_args=param.AnonymousArguments()
|
||||
)
|
||||
|
||||
|
||||
class ModuleAttributeName(AbstractNameDefinition):
|
||||
"""
|
||||
For module attributes like __file__, __str__ and so on.
|
||||
|
||||
Reference in New Issue
Block a user