Når du forsøker å trekke ut en metode, kan du få en eller flere av følgende vanlige feil:
Valg blokk refererer til en lokal type deklarert utenfor valget
En lokal typedeklarasjon er ikke en del av valget, men refereres til av en
av setningene som er valgt for uttrekking. Utvid valget slik at det inkluderer den lokale typedeklarasjonen, eller reduser valget slik at ingen referanse til den lokale typedeklarasjonen er valgt.En lokal type deklarert i den valgte blokken refereres til utenfor valget
Valget omfatter en lokal typedeklarasjon, men typen refereres
også til utenfor de valgte setningene. Utvid valget slik at det inkluderer alle referanser til den lokale typen, eller reduser valget slik at den lokale typedeklarasjonen ikke velges.Tvetydig returverdi: Valgt blokk inneholder flere enn en tildeling til lokal variabel
Flere enn en tildeling til en lokal variabel ble funnet i den valgte blokken. Reduser valget slik at bare en tildeling er valgt, eller utvid valget slik at minst alle referanser unntatt en av de lokale variablene også omfattes av valget.Tvetydig returverdi: Uttrykk, tilgang til lokal- eller retursetning valgt
Den valgte setningen genererer flere enn en returverdi. Dette er for eksempel tilfellet hvis et uttrykk velges og et uttrykks argument også endres. For å løse dette problemet utvides valget til å omfatte lesetilgang for det endrede argumentet også.Valget inneholder en avbruddssetning, men tilsvarende avbruddsmål er ikke valgt
Problemet kan løses enten ved at valget utvides til å inkludere avbrudds-/fortsettelsesmålet,
eller valget kan reduseres slik av avbrudds-/fortsettelsessetningen ikke omfattes av valget.Valget inneholder en fortsettelsessetning, men tilsvarende fortsettelsesmål er ikke valgt
Problemet kan løses enten ved at valget utvides til å inkludere avbrudds-/fortsettelsesmålet,
eller valget kan reduseres slik av avbrudds-/fortsettelsessetningen ikke omfattes av valget.Valget begynner inne i en kommentar
Deler av en kommentar kan ikke trekkes ut. Utvid valget slik at det
inkluderer hele kommentaren, eller reduser valget slik at kommentaren ikke omfattes i det hele tatt.Valget ender inne i en kommentar
Deler av en kommentar kan ikke trekkes ut. Utvid valget slik at det
inkluderer hele kommentaren, eller reduser valget slik at kommentaren ikke omfattes i det hele tatt.Kan ikke trekke ut valg som ender midt i en setning
Juster valget slik at det helt omfatter et sett med setninger eller uttrykk. Brukerne kan utvide valget til et gyldig område ved hjelp av
Utvid utvalg til i Rediger-menyen.
Java-utviklingsverktøy (JDT)
Refaktoriseringsstøtte