메소드를 추출할 때 다음 중 하나 이상의 공통 오류가 발생할 수 있습니다.
선택한 블록은 선택사항 외부에서 선언된 로컬 유형을 참조합니다.
로컬 유형 선언이 선택사항의 일부가
아니지만 추출용으로 선택한 명령문 중 한 명령문에서 참조합니다. 로컬 유형 선언이 포함되도록 선택사항을 확장하거나
로컬 유형 선언에 대한 참조가 선택되지 않도록
선택사항을 줄이십시오.선택한 블록에 선언된 로컬 유형이 선택사항 외부에서 참조됩니다.
선택사항에 로컬 유형 선언이 포함되지만 선택한 명령문 외부에서도
유형을 참조합니다. 로컬 유형에
대한 모든 참조가 포함되도록 선택사항을 확장하거나 로컬 유형 선언이 선택되지 않도록 선택사항을
줄이십시오.모호한 리턴값: 선택한 블록에 로컬 변수에 대한 둘 이상의 지정이 있습니다.
로컬 변수에 대한 둘 이상의 할당이 선택한 블록에 있습니다. 하나의 할당만 선택되도록
선택사항을 줄이거나 적어도 로컬 변수에 대한 참조를 제외한 모든 참조가
선택사항에 포함되도록 선택사항을 확장하십시오.모호한 리턴값: 표현식이 로컬에 액세스하고 선택된 명령문을 리턴합니다.
선택된 명령문은
두 개 이상의 리턴 값을 생성합니다. 이것은 표현식이 선택되고
표현식의 인수도 함께 수정되는 경우의 예제입니다. 이 문제점을 수정하려면 선택사항을
확장하여 수정된 인수의 읽기 액세스도 포함하십시오.선택사항에 중단 명령문이 있지만 해당하는 중단 대상을 선택하지 않았습니다.
문제점을 수정하려면
중단 / 계속 대상이 포함되도록 선택사항을 확장하거나 중단 / 계속 명령문이 선택사항에
포함되지 않도록 선택사항을 줄이십시오.선택사항에 계속 명령문이 있지만 해당하는 계속 대상을 선택하지 않았습니다.
문제점을 수정하려면
중단 / 계속 대상이 포함되도록 선택사항을 확장하거나 중단 / 계속 명령문이 선택사항에 포함되지
않도록 선택사항을 줄이십시오.선택사항은 주석 내에서 시작합니다.
주석의 일부를 추출할 수 없습니다. 전체 주석이 포함되도록 선택사항을 확장하거나 주석이 포함되지
않도록 선택사항을 줄이십시오.선택사항은 주석 내에서 종료합니다.
주석의 일부를 추출할 수 없습니다. 전체 주석이 포함되도록 선택사항을 확장하거나 주석이 포함되지
않도록 선택사항을 줄이십시오.명령문의 중간에서 종료되는 선택사항을 추출할 수 없습니다.
명령문 또는 표현식 세트를
전체적으로 포함하도록 선택사항을 조정하십시오. 사용자는 편집 메뉴의
선택사항 확장 범위를 사용하여 선택사항을 올바른 범위로 확장할 수 있습니다.
JDT(Java Development Tool)
리팩토링 지원