/// <summary> /// Rename the all methods in the method group of the given method to the given new name. /// </summary> public void Rename(NetMethodDefinition method, string newName) { if (method.Name == newName) return; var group = method.MethodGroup; if (group == null) { if (method.IsStatic) { method.SetName(newName); return; } if (method.IsConstructor) { throw new InvalidOperationException("Constructor cannot be renamed"); } throw new InvalidOperationException("Method has no group"); } foreach (var m in group) { m.SetName(newName); } }
public void RenameMethodOnly(NetMethodDefinition method, string newName) { method.SetName(newName); }