private static string GetMovedUIControlTypeName(Type type, MovedFromAttribute attr) { if (type == null) { return(string.Empty); } MovedFromAttributeData data = attr.data; var namespaceName = data.nameSpaceHasChanged ? data.nameSpace : VisualElement.GetOrCreateTypeData(type).typeNamespace; var typeName = data.classHasChanged ? data.className : VisualElement.GetOrCreateTypeData(type).typeName; var fullOldName = namespaceName + "." + typeName; return(fullOldName); }