| Pakketdeclaratie |
- Ontbrekende pakketdeclaratie toevoegen of pakketdeclaratie corrigeren
- Compilatie-eenheid verplaatsen naar het pakket dat bij de pakketdeclaratie hoort
|
| Import |
- Ongebruikte, niet-omzetbare of onzichtbare import verwijderen
- 'Imports organiseren' aanroepen bij problemen met imports
|
| Typen |
- Nieuwe klasse, interface, opsomming (enum), annotatie of typevariabele maken voor verwijzingen naar typen die niet kunnen worden omgezet
- Zichtbaarheid wijzigen voor typen die toegankelijk maar niet zichtbaar zijn
- Naam wijzigen in vergelijkbaar type voor verwijzingen naar niet-omzetbare typen
- Import-instructie toevoegen voor niet-omzetbare typen in het project
- Expliciete import-instructie voor dubbelzinnige typeverwijzingen (twee
import-opdrachten
voor hetzelfde type)
- Naam van een type of een compilatie-eenheid wijzigen als de naam van het type
niet overeenkomt met de naam van de compilatie-eenheid
- Ongebruikte private-typen verwijderen
- Ontbrekende typeannotatiekenmerken toevoegen
|
| Constructors |
- Nieuwe constructor maken voor verwijzingen naar niet-omzetbare constructors
(aanmaak van klasse this, super of new)
- Argumenten voor constructorverwijzingen met niet-overeenkomende parameters opnieuw rangschikken, toevoegen of verwijderen
- Naam van methode met constructor wijzigen in constructor (retourtype
verwijderen)
- Zichtbaarheid wijzigen voor constructors die toegankelijk maar niet zichtbaar zijn
- Ongebruikte private-constructors verwijderen
- Constructor maken wanneer de superaanroep van de impliciete standaardconstructor niet gedefinieerd of niet zichtbaar is of een uitzondering verwerpt
- Typeparameter wijzigen in 'abstract' of de te implementeren methode toevoegen als het type niet-geïmplementeerde methoden bevat
|
| Methoden |
- Nieuwe methode maken voor verwijzingen naar methoden die niet kunnen worden omgezet
- Naam wijzigen in vergelijkbare methode voor verwijzingen naar niet-omzetbare
methoden
- Argumenten voor methodeverwijzingen met niet-overeenkomende parameters opnieuw rangschikken of verwijderen
- Toegang (zichtbaarheid, statisch) voor gerefereerde methoden corrigeren
- Ongebruikte private-methoden verwijderen
- Retourtype corrigeren voor methoden zonder retourtype of met een retourtype dat
niet overeenkomt met de return-instructie
- Instructie return toevoegen als deze ontbreekt
- Niet-abstracte methoden zonder code wijzigen in 'abstract' of code toevoegen
- Modificatie 'abstract' van methode verwijderen of type abstract maken voor een abstracte methode in een niet-abstract type
- Modificatie 'abstract of 'native' of code verwijderen voor een abstracte of
native-methode met code
- Toegang voor methode wijzigen in 'static' als de methode wordt aangeroepen
binnen een constructoroproep (super, this)
- Toegang voor methode wijzigen in 'default' om geëmuleerde
methodetoegang te voorkomen
|
| Velden en variabelen |
- Toegang (zichtbaarheid, statisch) voor gerefereerde velden corrigeren
- Nieuwe velden, parameters, lokale variabelen of constanten maken voor
verwijzingen naar niet-omzetbare variabelen
- Naam wijzigen in een variabele met een vergelijkbare naam voor niet-omzetbare
verwijzingen
- Ongebruikte private-velden verwijderen
- Niet-statische toegang corrigeren voor statische velden
- Parameter 'final' toevoegen aan lokale variabelen in typen van een hoger niveau
- Toegang voor veld wijzigen in 'default' om geëmuleerde methodetoegang te
voorkomen
- Type van een lokale variabele wijzigen om niet-overeenkomende typen te
corrigeren
- Niet-geïnitialiseerde variabele initialiseren
- Getters en setters maken voor onzichtbare velden
|
| Afhandeling van uitzonderingen |
- Overbodig catch-blok verwijderen
- Niet-afgevangen uitzondering afhandelen door deze te omgeven met een
try/catch-blok
of door een catch-blok toe te voegen aan een omgevend try-blok
- Niet-afgevangen uitzondering afhandelen door een throw-declaratie toe te voegen
aan de bovenliggende methode of door een bestaande throw-declaratie te genereren
|
| Problemen met buildpaden |
- Ontbrekend JAR-bestand of ontbrekende bibliotheek toevoegen voor een
niet-omzetbaar type
- Het dialoogvenster voor buildpaden openen voor toegangsproblemen of ontbrekende binaire klassen
- Compatibiliteit van project en JRE wijzigen in 5.0
- Compatibiliteit van werkgebied en JRE wijzigen in 5.0
|
| Overige |
- Cast toevoegen of cast wijzigen om niet-overeenkomende typen te corrigeren
- Type een interface laten implementeren om niet-overeenkomende typen te corrigeren
- Typeargumenten toevoegen aan onbewerkte verwijzingen
- Voor niet-NLS-tekenreeksen de NLS-wizard starten of deze markeren als niet-NLS
- Ontbrekende annotaties @Override, @Deprecated toevoegen
- Ontbrekend Javadoc-commentaar toevoegen
- Ontbrekende Javadoc-tags toevoegen
- Waarschuwingen onderdrukken met @SuppressWarnings
|