Wanneer u probeert een methode te extraheren, kunt u een of meer van de volgende gangbare foutmeldingen krijgen:
Geselecteerd blok verwijst naar een lokaal type dat buiten de selectie is gedeclareerd.
Een lokale typedeclaratie maakt geen deel uit van de selectie, maar er wordt wel naar verwezen in een
instructie die is geselecteerd voor extractie. Breid de selectie zo uit dat deze de lokale typedeclaratie bevat of verklein de selectie zo dat deze geen verwijzingen naar de lokale typedeclaratie meer
bevat.Er wordt buiten de selectie verwezen naar een lokaal type dat in het geselecteerde blok is gedeclareerd.
De selectie bevat een lokale typedeclaratie, maar er wordt ook buiten
de geselecteerde instructies naar dit type verwezen. Breid de selectie zo uit dat alle verwijzingen naar het lokale type in de selectie zijn opgenomen of verklein de selectie zo dat de lokale typedeclaratie
niet meer geselecteerd is.Dubbelzinnige retourwaarde: geselecteerd blok bevat meer dan één opdracht aan lokale variabele.
Er is meer dan een opdracht aan een lokale variabele gevonden in het
geselecteerde blok. Verklein de selectie zo dat er slechts één opdracht geselecteerd is of breid de selectie zo uit dat deze ten minste alle opdrachten, met uitzondering van een aan de lokale variabelen,
ook in de selectie zijn opgenomen.Dubbelzinnige retourwaarde: expressietoegang tot lokale en return-instructie geselecteerd
De geselecteerde instructie resulteert in meer dan één retourwaarde. Dit is
bijvoorbeeld het geval als er een expressie geselecteerd is en er ook een argument van de expressie gewijzigd is. U verhelpt dit probleem door de selectie zo uit te breiden dat deze ook de leestoegang van
het gewijzigde argument bevat.Selectie bevat een break-instructie, maar het corresponderende break-doel is niet geselecteerd.
Ga als volgt te werk om dit probleem te verhelpen. Breid de selectie uit met het break- of continue-doel of verklein de selectie zo dat de break- of continue-instructie niet meer in de selectie is opgenomen. Selectie bevat een continue-instructie, maar corresponderende doel is niet geselecteerd.
Ga als volgt te werk om dit probleem te verhelpen. Breid de selectie uit met het break- of continue-doel of verklein de selectie zo dat de break- of continue-instructie niet meer in de selectie is opgenomen. Selectie begint in commentaarregel.
Gedeelten van een commentaarregel kunnen niet worden geëxtraheerd. Breid de selectie uit met de hele commentaarregel of verklein de
selectie zo dat de hele commentaarregel niet in de selectie is opgenomen.Selectie eindigt in commentaarregel.
Gedeelten van een commentaarregel kunnen niet worden geëxtraheerd. Breid de selectie uit met de hele commentaarregel of verklein de
selectie zo dat de hele commentaarregel niet in de selectie is opgenomen.Kan selectie die midden in een instructie eindigt niet extraheren.
Wijzig de selectie zo
dat de volledige instructie of expressie erin is opgenomen. De selectie kan naar een geldig bereik worden uitgebreid met de menuoptie Selectie uitbreiden met in het menu Bewerken.
JDT (Java Development Tools)
Ondersteuning voor herstructurering