Cosmos/source2/Users/Matthijs/Testing/MonoCecilToEcmaCil1/CecilExtensions.cs
mterwoord_cp d42206e826
2011-02-10 14:41:03 +00:00

24 lines
584 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Mono.Cecil;
namespace MonoCecilToEcmaCil1
{
public static class CecilExtensions
{
public static bool IsSubclassOf(this TypeDefinition aThis, TypeDefinition aThat)
{
if (aThis.Equals(aThat))
{
return true;
}
if (aThis.BaseType != null)
{
return aThis.BaseType.Resolve().IsSubclassOf(aThat);
}
return false;
}
}
}