При попытке извлечь метод может возникнуть одна или несколько следующих распространенных ошибок:
Выбранный блок ссылается на локальный тип,
объявленный вне этого блока
Объявление локального
типа не входит в выбранный блок, но упоминается одним из
операторов, выбранных для извлечения. Либо расширьте
выбранный блок, включив в него объявление локального типа,
либо сократите его, исключив из него ссылку на объявление
локального типа. Локальный тип, объявленный в выбранном блоке,
упоминается вне этого блока
Выбранный блок содержит
объявление локального типа, однако этот тип упоминается
также вне выбранных операторов. Либо расширьте выбранный
блок, включив в него все ссылки на локальный тип, либо
сократите его, исключив из него объявление локального типа. Неоднозначное возвращаемое значение:
выбранный блок содержит несколько присваиваний локальной
переменной
В выбранном блоке обнаружено несколько
присваиваний локальной переменной. Либо сократите выбранный
блок, оставив в нем только одно присваивание, либо
расширьте его, включив в него все ссылки на локальные
переменные, за исключением, быть может, одной. Неоднозначное возвращаемое значение:
выбранное выражение обращается к локальному параметру и
использует оператор возврата
Выбранный оператор
возвращает несколько значений. Например, это может быть в
случае, если выбрано выражение и одновременно с этим
изменен его аргумент. Для исправления ошибки расширьте
выбранный блок, включив в него также оператор чтения
измененного аргумента. Выбранный блок содержит оператор прерывания,
но соответствующий целевой объект прерывания не
выбран
Для исправления ошибки либо расширьте
выбранный блок, включив в него целевой объект
прерывания/продолжения, либо сократите его, исключив из
него оператор прерывания/продолжения. Выбранный блок содержит оператор продолжения,
но соответствующий целевой объект продолжения не
выбран
Для исправления ошибки либо расширьте
выбранный блок, включив в него целевой объект
прерывания/продолжения, либо сократите его, исключив из
него оператор прерывания/продолжения. Выбранный блок начинается внутри
комментария
Комментарии нельзя извлекать по частям. Либо расширьте выбранный блок, включив в него весь
комментарий, либо сократите его, полностью исключив из него
комментарий. Выбранный блок заканчивается внутри
комментария
Комментарии нельзя извлекать по частям. Либо расширьте выбранный блок, включив в него весь
комментарий, либо сократите его, полностью исключив из него
комментарий. Невозможно извлечь блок, заканчивающийся в
середине оператора
Выровняйте блок так, чтобы он
полностью содержал набор операторов или выражений. Расширить выбранный блок до допустимого диапазона можно с
помощью команды Расширить выбранный фрагмент
до в меню Правка.
Средства разработки на Java (JDT)
Поддержка рефакторинга