protected virtual bool DoResolveTypeParameters ()
{
if (CurrentTypeParameters == null)
return true;
if (PartialContainer != this)
throw new InternalErrorException ();
var base_context = new BaseContext (this);
foreach (TypeParameter type_param in CurrentTypeParameters) {
if (!type_param.ResolveConstraints (base_context)) {
error = true;
return false;
}
}
if (partial_parts != null) {
foreach (TypeContainer part in partial_parts)
UpdateTypeParameterConstraints (part);
}
return true;
}