メソッドを抽出しようとすると、以下の共通エラーが 1 つ以上発生することがあります。
選択されたブロックは、選択の外で宣言されたローカルの型を参照します。
ローカル型宣言は選択部分の一部ではないにもかかわらず、抽出のために選択されたステートメントの 1 つがそれを参照しています。ローカルの型宣言を含むようにその選択部分を拡張するか、そのローカルの型宣言への参照が選択されないように選択部分を縮小してください。選択されたブロック内で宣言されたローカルの型は、選択の外から参照されます。
選択部分にはローカルの型宣言が含まれてはいますが、その型は選択されているステートメントの外部でも参照されています。ローカルの型への参照をすべて含むようにその選択部分を拡張するか、そのローカルの型宣言が選択されないように選択部分を縮小してください。戻り値があいまいです。選択済みのブロックは、ローカル変数への割り当てを複数含んでいます。
1 つのローカル変数への複数の代入が、選択されているブロック内で検出されました。
1 つの代入だけが選択されるように選択部分を縮小するか、そのローカル変数への 1 つの参照を除く少なくともすべての参照も含まれるように、選択部分を拡張してください。戻り値があいまいです。ローカルへの式アクセスおよび return ステートメントが選択されました。
選択されたステートメントが複数の戻り値を生成しました。これは、式が選択され、式の引数の変更も行われた場合などに発生します。この問題を修正するには、変更される引数の読み取りアクセスも含まれるように選択部分を拡張してください。
選択に break ステートメントが含まれていますが、対応する break ターゲットが選択されていません。
この問題を修正するには、break / continue ターゲットを含むように選択部分を拡張するか、break / continue ステートメントが選択部分に含まれないように選択部分を縮小してください。選択に continue ステートメントが含まれていますが、対応する continue ターゲットが選択されていません。
この問題を修正するには、break / continue ターゲットを含むように選択部分を拡張するか、break / continue ステートメントが選択部分に含まれないように選択部分を縮小してください。選択はコメント内で開始します。
コメントの一部分を抽出することはできません。コメント全体を含めるように選択部分を拡張するか、コメントを全く含めないように選択部分を縮小してください。選択はコメント内で終了します。
コメントの一部分を抽出することはできません。コメント全体を含めるように選択部分を拡張するか、コメントを全く含めないように選択部分を縮小してください。ステートメントの途中で終っている選択は抽出できません。
一連のステートメントまたは式を完全にカバーするように選択を調整してください。
「編集」メニューの「選択の展開先」を使用して、選択部分を有効な範囲まで拡張できます。
Java 開発ツール (JDT)
リファクタリング・サポート