xamarin-macios/tests/xtro-sharpie/MapNamesCheck.cs

19 строки
506 B
C#

//
// The rule iterates over all managed types and maps their native name to their managed name,
// if they have any attributes that tells us the native name is different than the managed name.
//
using Mono.Cecil;
namespace Extrospection {
public class MapNamesVisitor : BaseVisitor {
public override void VisitManagedType (TypeDefinition type)
{
var nativeName = type.GetName ();
if (nativeName is not null && nativeName != type.Name)
Helpers.MapNames (nativeName, type.Name);
}
}
}