メソッドの署名の変更
関連項目
「メソッドパラメータを変更」コマンドはメソッドの署名を変更し、署名の変更をこのメソッドを呼び出すすべてのコードに対して送ることができます。特に、次の操作が実行できます。
メソッドにパラメータを追加する
- 「ソースエディタ」ウィンドウに表示されたメソッドを右クリックし、コンテキストメニューから「リファクタリング」>「メソッドパラメータを変更」を選択します。
「メソッドパラメータを変更」ダイアログ が開きます。
- 「追加」ボタンをクリックし、パラメータを追加します。
- 「パラメータ」表で、追加したパラメータの名前と型を変更します。その後「値」列にパラメータのデフォルト値を追加します。セルを編集するには、そのセルをダブルクリックします。
- 「リファクタリング」をクリックすると、IDE により変更が自動的に適用され、残りのステップが省略されます。「プレビュー」をクリックした場合は、「リファクタリング」ウィンドウに変更対象のコード行が表示されます。表示されたコード行のリストを参照し、変更しない行がある場合はその行のチェックボックスの選択を解除してください。プッシュするメンバーがあるクラスに複数のサブクラスがあり、メンバーを移動したくないサブクラスがある場合は、必ず、そのサブクラスのチェックボックスの選択を解除します。「リファクタリングを実行」をクリックし、選択した行に変更を加えます。
メソッド署名のパラメータの順序を変更する
- 「ソースエディタ」ウィンドウに表示されたメソッドを右クリックし、コンテキストメニューから「リファクタリング」>「メソッドパラメータを変更」を選択します。
- 移動するパラメータを選択してから「上へ移動」または「下へ移動」をクリックし、リスト内でパラメータを移動します。
- 「次へ」をクリックします。「リファクタリング」をクリックすると、IDE により変更が自動的に適用され、残りのステップが省略されます。
- 「リファクタリング」ウィンドウに変更対象のコード行が表示されます。表示されたコード行のリストを参照し、変更しない行がある場合はその行のチェックボックスの選択を解除してください。
- 「リファクタリングを実行」をクリックし、選択した行に変更を加えます。
メソッドのアクセス修飾子を変更する
- 「ソースエディタ」ウィンドウに表示されたメソッドを右クリックし、コンテキストメニューから「リファクタリング」>「メソッドパラメータを変更」を選択します。
- 「アクセス修飾子」コンボボックスから修飾子を選択します。
- 「リファクタリング」をクリックすると、IDE により変更が自動的に適用され、残りのステップが省略されます。「プレビュー」をクリックした場合は、「リファクタリング」ウィンドウに変更対象のコード行が表示されます。表示されたコード行のリストを参照し、変更しない行がある場合はその行のチェックボックスの選択を解除してください。プッシュするメンバーがあるクラスに複数のサブクラスがあり、メンバーを移動したくないサブクラスがある場合は、必ず、そのサブクラスのチェックボックスの選択を解除します。「リファクタリングを実行」をクリックし、選択した行に変更を加えます。
- 関連項目
- リファクタリングの手順早見表
- スーパークラスへのクラスメンバーの移動
- サブクラスへのクラスメンバーの移動
- メソッドの抽出
- フィールド名またはメソッド名の変更
- リファクタリングでの変更の取消し
著作権と商標について