Deklarace balíčku |
- Přidejte chybějící deklaraci balíčku nebo opravte deklaraci balíčku.
- Přesuňte kompilační jednotku do balíčku, který odpovídá deklaraci balíčku.
|
Importy |
- Odeberte nepoužitý, nerozpoznatelný nebo neviditelný import.
- Při problémech s importy spusťte 'Uspořádat importy'
|
Typy |
- Vytvořte novou třídu, rozhraní, výčet, anotaci nebo proměnnou typu pro odkazy na typy, které nelze interpretovat
- Změňte viditelnost typů, které se nezobrazují, třebaže se k nim přistupuje.
- Přejmenujte na podobný typ pro odkazování na typy, které nelze interpretovat.
- Přidejte příkaz importu pro typy, které nelze interpretovat, třebaže v projektu existují.
- Přidejte výslovný příkaz importu pro nejednoznačné odkazy na typ (dva vyžádané importy téhož typu).
- Pokud se název typu neshoduje s názvem kompilační jednotky, přejmenujte typ nebo kompilační jednotku.
- Odeberte nepoužité soukromé typy.
|
Konstruktory |
- Vytvořte nový konstruktor pro odkazování na konstruktory, které nelze interpretovat (tvorba třídy this, super nebo new).
- Přeskupte, přidejte nebo odeberte argumenty odkazů na konstruktor, které se neshodují s parametry
- Změňte metodu uvedenou názvem konstruktoru na konstruktor (odstranit návratový typ).
- Změňte viditelnost konstruktorů, které se nezobrazují, třebaže se k nim přistupuje.
- Odeberte nepoužitý soukromý konstruktor.
- Vytvořte konstruktor, pokud volání super implicitního výchozího konstruktoru není definováno, není viditelné nebo spouští výjimku.
- Pokud typ obsahuje neimplementované metody, změňte modifikátor typu na 'abstract' nebo implementujte metody.
|
Metody |
- Vytvořte novou metodu pro odkazování na metody, které nelze interpretovat.
- Přejmenujte na podobnou metodu pro odkazování na metody, které nelze interpretovat.
- Přeskupte nebo odeberte argumenty odkazů na metodu, které se neshodují s parametry.
- Opravte přístup (viditelnost, statický) odkazovaných metod.
- Odeberte nepoužité soukromé metody.
- Opravte návratový typ metod, kterým návratový typ chybí nebo jejichž návratový typ se neshoduje s příkazem return.
- Přidejte chybějící příkaz return.
- Neabstraktní metody bez těla změňte na 'abstract' nebo přidejte tělo.
- Odeberte modifikátor abstract abstraktní metody v neabstraktním typu nebo změňte typ na abstraktní.
- Odeberte modifikátor abstract nebo native abstraktní/nativní metody nebo odeberte tělo.
- Změňte přístup k metodě na 'static', pokud se metoda spouští ve volání konstruktoru (super, this).
- Změňte přístup metody na výchozí přístup za účelem zamezení emulovaného přístupu k metodě.
|
Pole a proměnné |
- Opravte přístup (visibility, static) odkazovaných polí.
- Vytvořte nová pole, parametry, lokální proměnné nebo konstanty pro odkazy na proměnné, které nelze interpretovat
- Přejmenujte na proměnnou s podobným názvem pro odkazy, které nelze interpretovat.
- Odeberte nepoužitá soukromá pole.
- Opravte nestatický přístup do statických polí.
- Přidejte modifikátor 'final' do lokálních proměnných, ke kterým se přistupuje ve vnějších typech.
- Změňte přístup pole na výchozí přístup za účelem zamezení emulovaného přístupu.
- Změňte typ lokální proměnné za účelem odstranění nesouladu typu.
- Inicializujte proměnnou, která není inicializována.
|
Zpracování výjimek |
- Odstraňte nepotřebný blok příkazu catch.
- Ošetřete nezachycenou výjimku uzavřením mezi příkazy try/catch nebo přidáním bloku příkazu catch do zapouzdřujícího bloku příkazu try.
- Ošetřete nezachycenou výjimku přidáním deklarace throw do nadřízené metody nebo generalizací stávající deklarace throw.
|
Problémy cesty sestavení |
- Přidejte chybějící soubor JAR nebo knihovnu pro nerozpoznatelný typ
- Otevřete dialogové okno cesty sestavení pro problémy s omezením přístupu nebo chybějícími binárními třídami.
- Změňte nastavení shody projektu a JRE na 5.0
- Změňte nastavení shody pracovního prostoru a JRE na 5.0
|
Ostatní |
- Přidejte nebo změňte přetypování pro opravu neshody typů.
- Nechte typ implementovat rozhraní pro opravu neshody typů
- Otevřete průvodce pro nelokalizované řetězce nebo označte tyto řetězce jako nelokalizované.
- Přidejte chybějící anotace @Override, @Deprecated
- Potlačte varování s použitím @SuppressWarning
|