Metódus kinyerésekor az alábbi gyakran előforduló hibákba ütközhet:
A kijelölésen kívül deklarált helyi típusra vonatkozó blokk
hivatkozások
Egy helyi típus deklarációja nem része a kijelölésnek,
de a kinyerésre kiválasztott utasítások egyike hivatkozik rá. Bővítse
ezzel a helyi típus deklarációval a kijelölést, vagy szűkítse le, hogy
ne mutasson hivatkozás a helyi típus deklarációra.A kijelölt helyi típus deklaráció a kijelölésen kívülről
hivatkozott
A kijelölés lefed egy helyi típus deklarációt, de a
típus a kijelölt utasításokon kívül is hivatkozott. Bővítse a kijelölést,
hogy az magába foglaljon minden hivatkozást a helyi típusra, vagy szűkítse,
hogy a helyi típus deklaráció ne legyen kijelölve.Félreérthető visszatérési érték: a kijelölt blokk egynél
több hozzárendelést tartalmaz egy helyi változóhoz
A kijelölt
blokkon belül egynél több hozzárendelés található egy helyi változóhoz.
Szűkítse a kijelölést annyira, hogy csak egy hozzárendelés legyen
kijelölve, vagy bővítse, hogy a helyi változóhoz tartozón kívül legalább
egy hivatkozás is belekerüljön.Félreérthető visszatérési érték: a kifejezés helyi és
visszatérési utasításhoz is hozzáfér
A kijelölt utasítás egynél
több visszatérési értéket állít elő. Ez például abban az esetben fordulhat
elő, ha egy kifejezés kijelölése mellett módosul a kifejezés egy
paramétere is. A probléma ellenszere a kijelölés olyan bővítése, ami
magában foglalja a módosított paraméter olvasási hozzáférését is.A kijelölés megszakítási utasítást tartalmaz, de a
megszakítás célpontja nincs kijelölve
A probléma megoldása a
kijelölés kiterjesztése a megszakítás/folytatás céljára is, vagy a
kijelölés szűkítése, hogy a megszakítás/folytatás utasítás ne legyen benne.A kijelölés folytatási utasítást tartalmaz, de a
folytatás célpontja nincs kijelölve
A probléma megoldása a
kijelölés kiterjesztése a megszakítás/folytatás céljára is, vagy a
kijelölés szűkítése, hogy a megszakítás/folytatás utasítás ne legyen benne.A kijelölés egy megjegyzés belsejében kezdődik
Megjegyzésrészeket nem lehet kinyerni. Bővítse a kijelölést a teljes
megjegyzésre, vagy csökkentse, hogy a megjegyzés egyáltalán ne legyen
benne.A kijelölés egy megjegyzés belsejében végződik
Megjegyzésrészeket nem lehet kinyerni. Bővítse a kijelölést a teljes
megjegyzésre, vagy csökkentse, hogy a megjegyzés egyáltalán ne legyen
benne.Utasítás közepében végződő kijelölést nem lehet
kinyerni
Bővítse a kijelölést, míg az lefedi az egész az utasítás-
vagy kifejezéskészletet. A Szerkesztés
menü Kijelölés kiterjesztése
menüpontjával lehet érvényes tartományra bővíteni a kijelölést.
Java fejlesztőeszközök (JDT)
Átdolgozási támogatás
Metódus kinyerése
Strukturált kijelölés használata