// This class is auto generated using System; using System.Collections.Generic; namespace NaughtyAttributes.Editor { public static class __classname__ { private static Dictionary drawersByAttributeType; static __classname__() { drawersByAttributeType = new Dictionary(); __entries__ } public static PropertyDrawer GetDrawerForAttribute(Type attributeType) { PropertyDrawer drawer; if (drawersByAttributeType.TryGetValue(attributeType, out drawer)) { return drawer; } else { return null; } } public static void ClearCache() { foreach (var kvp in drawersByAttributeType) { kvp.Value.ClearCache(); } } } }