Change Signature
In this section:
Basics
The Change Signature refactoring combines several different modifications that can be applied to a method/function signature. You can use this refactoring for the following purposes:
- To change the method/function name.
- To change the method/function return type.
- To add new parameters and remove the existing ones.
- To assign default values to the parameters.
- To reorder parameters.
- To change parameter names and types.
When changing a method/function signature, AppCode searches for all usages of the method/function and updates all the calls, implementations, and override replacements of the method/function that can be safely modified to reflect the change.
Changing a method/function signature
- In the editor, place the cursor within the name of the method/function whose signature you want to change.
- Do one of the following:
- In the Change Signature dialog, make the necessary changes to the method/function signature and specify what other, related, changes are required.
You can:
- Change the method/function name. To do that, edit the text in the Name field.
- Change the method/function return type by editing the contents of the Return type field.
- Manage the method/function parameters using the table and the buttons in the Parameters area:
- To add a new parameter, click and specify the properties of the new parameter in the corresponding table row.
- To remove a parameter, click any of the cells in the corresponding row and click .
- To reorder the parameters, use the and buttons. For example, if you wanted to put a certain parameter first in the list, click any of the cells in the row corresponding to that parameter, and then click the required number of times.
- To change the name or the default value of a parameter, make the necessary updates in the table of parameters (in the fields Name and Default value respectively).
- To perform the refactoring right away, click Refactor.
To see the expected changes and make the necessary adjustments prior to actually performing the refactoring, click Preview.
See Also
Last modified: 26 July 2017