Imported Upstream version 6.6.0.89

Former-commit-id: b39a328747c2f3414dc52e009fb6f0aa80ca2492
This commit is contained in:
Xamarin Public Jenkins (auto-signing)
2019-09-24 08:53:40 +00:00
parent cf815e07e0
commit 95fdb59ea6
2556 changed files with 138145 additions and 47453 deletions

View File

@ -1,3 +1,7 @@
using System;
using System.Collections.Generic;
using System.Linq;
namespace Mono.Cecil
{
static partial class Mixin {
@ -6,5 +10,16 @@ namespace Mono.Cecil
{
return type is GenericParameter || type is TypeSpecification;
}
public static IEnumerable<MethodDefinition> GetConstructors (this TypeDefinition type)
{
if (type == null)
throw new ArgumentNullException (nameof (type));
if (!type.HasMethods)
return Array.Empty<MethodDefinition> ();
return type.Methods.Where (method => method.IsConstructor);
}
}
}