Mono.CSharp.AnonymousMethodExpression.CompatibleMethodBody C# (CSharp) Method

CompatibleMethodBody() private method

private CompatibleMethodBody ( ResolveContext ec, Mono.CSharp.TypeInferenceContext tic, System.TypeSpec return_type, System.TypeSpec delegate_type ) : AnonymousMethodBody
ec ResolveContext
tic Mono.CSharp.TypeInferenceContext
return_type System.TypeSpec
delegate_type System.TypeSpec
return AnonymousMethodBody
		AnonymousMethodBody CompatibleMethodBody (ResolveContext ec, TypeInferenceContext tic, TypeSpec return_type, TypeSpec delegate_type)
		{
			ParametersCompiled p = ResolveParameters (ec, tic, delegate_type);
			if (p == null)
				return null;

			ParametersBlock b = ec.IsInProbingMode ? (ParametersBlock) Block.PerformClone () : Block;

			return CompatibleMethodFactory (return_type, delegate_type, p, b);

		}