Xamarin Public Jenkins (auto-signing) 95fdb59ea6 Imported Upstream version 6.6.0.89
Former-commit-id: b39a328747c2f3414dc52e009fb6f0aa80ca2492
2019-09-24 08:53:40 +00:00

25 lines
573 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
namespace Mono.Cecil
{
static partial class Mixin {
public static bool IsTypeSpecification (this TypeReference type)
{
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);
}
}
}