Pakkeerklæring |
- Tilføj manglende pakkeerklæring, eller ret pakkeerklæringen
- Flyt kompileringsenheden til den pakke, der svarer til pakkeerklæringen
|
Import |
- Fjern ubrugt, uafklaret eller ikke-synlig import
- Start 'Organize imports' i forbindelse med importproblemer
|
Typer |
- Opret ny klasse, interface, enum, bemærkning eller typvariabel for referencer til typer, som ikke kan afklares.
- Revidér synlighed for typer, som du har adgang til, men som ikke er synlige.
- Omdøb til lignende type i forbindelse med referencer til typer, som ikke kan afklares.
- Tilføj importsætning for typer, som ikke kan afklares, men som findes i projektet.
- Tilføj eksplicit importsætning for flertydige typereferencer (to import-on-demands for samme type).
- Hvis typenavnet ikke passer til navnet på kompileringsenheden, skal typen eller kompileringsenheden omdøbes.
- Fjern ubrugte, private typer
|
Konstruktører |
- Opret ny konstruktør til referencer til konstruktører, som ikke kan afklares (this, super eller new class creation)
- Tilføj eller fjern argumenter, eller placér dem i en ny rækkefølge, i forbindelse med konstruktørreferencer, som ikke stemmer overens med parametrene.
- Skift metode med konstruktørnavn til konstruktør (fjern returtype)
- Revidér synlighed for konstruktører, som du har adgang til, men som ikke er synlige.
- Fjern ubrugt, privat konstruktør
- Opret konstruktør, når super-kald til implicit standardkonstruktør ikke er defineret, ikke er synligt eller giver en undtagelse.
- Hvis typen indeholder ikke-implementerede metoder, skal typemodifikationen ændres til 'abstrakt', eller den metode, der skal implementeres, skal tilføjes.
|
Metoder |
- Opret ny metode til referencer til metoder, som ikke kan afklares.
- Omdøb til en lignende metode for referencer til metoder, som ikke kan afklares.
- Fjern argumenter, eller placér dem i en ny rækkefølge, i forbindelse med metodereferencer, som ikke stemmer overens med parametrene.
- Ret adgang (synlighed, statisk) for metoder, der refereres til.
- Fjern ubrugte, private metoder
- Ret returtype for metoder, som mangler returtype, eller hvor returtype ikke matcher retursætningen.
- Tilføj retursætning, hvis den mangler.
- Skift til 'abstrakt', eller tilføj indhold for ikke-abstrakte metoder uden indhold.
- Fjern metodens abstrakt-modifikation, eller gør type abstrakt for en abstrakt-metode i en ikke-abstrakt type.
- Fjern abstrakt- eller native-modifikation, eller fjern indholdet for en abstrakt/native-metode med indhold.
- Revidér metodeadgang til 'statisk', hvis metoden startes inde fra en konstruktørstart (super, this)
- Revidér metodeadgang til standardadgang for at undgå emuleret metodeadgang.
|
Felter og variabler |
- Korrekt adgang (synlighed, statisk) for felter, der henvises til.
- Opret nye felter, parametre, lokale variabler eller konstanter for referencer til variabler, der ikke kan afklares.
- Omdøb til en variabel med tilsvarende navn for referencer, som ikke kan afklares.
- Fjern ubrugte, private felter.
- Ret statisk felts ikke-statiske adgang.
- Tilføj 'afsluttende' modifikation til lokale variabler, der er adgang til via ydre typer.
- Revidér feltadgang til standardadgang for at undgå emuleret metodeadgang.
- Revidér lokal variabeltype for at rette en typeuoverensstemmelse.
- Initialisér en variabel, der ikke er initialiseret.
|
Håndtering af undtagelser |
- Fjern ikke-nødvendig catch-blok
- Håndtér ikke-opfanget undtagelse ved at omgive den med try/catch eller ved at tilføje en catch-blok til en omgivende try-blok.
- Håndtér ikke-opfanget undtagelse ved at tilføje en throw-erklæring til den overordnede metode eller ved at generalisere en eksisterende throw-erklæring.
|
Problemer med byggesti |
- Tilføj manglende JAR eller bibliotek for uafklaret type.
- Åbn dialogboksen Byggesti for at få adgang til begrænsningsproblemer eller manglende binære klasser.
- Revidér projektkompatibilitet og JRE til 5.0
- Revidér arbejdsområdets kompatibilitet og JRE til 5.0
|
Andre |
- Tilføj konvertering, eller skift konvertering for at rette typeuoverensstemmelser.
- Lad en type implementere en grænseflade for at rette typeuoverensstemmelser.
- I forbindelse med ikke-NLS-strenge: Åbn NLS-guiden, eller markér som ikke-NLS.
- Tilføj manglende @Override-, @Deprecated-bemærkninger.
- Undertryk advarsel ved hjælp af @SuppressWarning
|