Mono.CSharp.Foreach.CollectionForeach.OverloadResolver C# (CSharp) Method

OverloadResolver() private method

private OverloadResolver ( ResolveContext ec, MemberSpec best, MemberSpec ambiguous ) : bool
ec ResolveContext
best MemberSpec
ambiguous MemberSpec
return bool
			bool OverloadResolver.IErrorHandler.AmbiguousCandidates (ResolveContext ec, MemberSpec best, MemberSpec ambiguous)
			{
				ec.Report.SymbolRelatedToPreviousError (best);
				ec.Report.Warning (278, 2, loc,
					"`{0}' contains ambiguous implementation of `{1}' pattern. Method `{2}' is ambiguous with method `{3}'",
					expr.Type.GetSignatureForError (), "enumerable",
					best.GetSignatureForError (), ambiguous.GetSignatureForError ());

				ambiguous_getenumerator_name = true;
				return true;
			}

Same methods

Foreach.CollectionForeach::OverloadResolver ( ResolveContext rc, MemberSpec best ) : bool
Foreach.CollectionForeach::OverloadResolver ( ResolveContext rc, MemberSpec best, Mono.CSharp.Argument arg, int index ) : bool