Extract Method Dialog
|Name||In this text box, specify the name of the function or method to be generated on the basis of the selected source code.|
|Visibility||In this area, specify the visibility scope of the method to be generated.|
|Declare static||Select this checkbox to have a static method created. |
If the new method cannot be declared as static, or, vice-versa, can be created only as a static method, the Declare Static checkbox is disabled.
|Declare varargs||Select this option if you want to declare varargs instead of the array.|
|Fold parameters||Select this option to fold the parameters, for example, if you have an array, like |
|Extract chained constructor||Use this option to extract chained constructor from the constructor body, replacing the original code with |
|Output variable(s)||This read-only text box displays the name of the variable through which the output of the new method/function will be passed to the calling method/function. Depending on your choice in the Return output variable(s) through area, this variable either will be used in a return statement or will be declared as the passed by reference parameter of the new method/function.|
|Return output variable(s) through||In this area, specify the way in which the new method or function will return the output variables to the callee. |
The area is available only when refactoring is invoked in the PHP context.
|Parameters||In this area, select parameters to be passed to the new method/function. |
If any parameter that is critical for the functionality of the new method is not selected, IntelliJ IDEA will be unable to proceed with the refactoring.
|Move Up/Down||Use these buttons to change the order of the parameters.|
|Signature preview||In this read-only field, view the declaration of the new method.|