Paketdeklaration |
- Fehlende Paketdeklaration hinzufügen oder Paketdeklaration korrigieren
- Kompiliereinheit in ein Paket versetzen, das der Paketdeklaration entspricht
|
Importe |
- Nicht verwendete, nicht auflösbare oder nicht sichtbare Importe entfernen
- Anzeige 'Importe verwalten' für Fehler in Importen aufrufen
|
Typen |
- Neue Klasse, Schnittstelle, Aufzählung, Anmerkung oder Typvariable für Verweise auf Typen, die nicht aufgelöst werden können, erstellen
- Sichtbarkeit für Typen ändern, auf die zugegriffen werden kann, die jedoch nicht sichtbar sind
- Verweise auf Typen, die nicht aufgelöst werden können, in einen ähnlichen Typ umbenennen
- Importanweisungen für Typen hinzufügen, die nicht aufgelöst werden können, im Projekt jedoch vorhanden sind
- Explizite Importanweisungen für mehrdeutige Typverweise (also zwei Importe nach Bedarf für denselben Typ) hinzufügen
- Typ oder Kompiliereinheit umbenennen, falls der Typname nicht mit dem Namen der Kompiliereinheit übereinstimmt
- Nicht verwendete private Typen entfernen
|
Konstruktoren |
- Neuen Konstruktor für Verweise auf Konstruktoren erstellen, die nicht aufgelöst werden können ('this', 'super' oder neue Klassenerstellung)
- Argumente für Konstruktorverweise mit fehlender Parameterübereinstimmung neu anordnen, hinzufügen oder entfernen
- Methode mit Konstruktornamen in Konstruktor ändern (Rückgabetyp entfernen)
- Sichtbarkeit für Konstruktoren ändern, auf die zugegriffen werden kann, die jedoch nicht sichtbar sind
- Nicht verwendete private Konstruktoren entfernen
- Konstruktor erstellen, wenn der übergeordnete Aufruf des impliziten Standardkonstruktors nicht definiert ist, nicht sichtbar ist oder eine Ausnahmebedingung auslöst
- Typänderungswert in 'abstrakt' ändern oder zu implementierende Methode hinzufügen, falls ein Typ nicht implementierte Methoden enthält
|
Methoden |
- Neue Methode für Verweise auf Methoden erstellen, die nicht aufgelöst werden können
- Verweise auf Methoden, die nicht aufgelöst werden können, in eine ähnliche Methode umbenennen
- Argumente für Methodenverweise mit fehlender Parameterübereinstimmung neu anordnen oder entfernen
- Zugriff von Methoden (Sichtbarkeit, Statisch) ändern, auf die verwiesen wird
- Nicht verwendete private Methoden entfernen
- Rückgabetyp für Methoden korrigieren, in denen der Rückgabetyp fehlt oder nicht mit der Rückkehranweisung übereinstimmt
- Rückkehranweisung hinzufügen, falls diese fehlt
- Nicht abstrakte Methoden ohne Hauptteiländerung in "abstrakt" ändern oder Hauptteil hinzufügen
- Abstrakten Änderungswert der Methode von abstrakten Methoden in einem nicht abstrakten Typ entfernen oder Typ als abstrakt definieren
- Abstrakten oder nativen Änderungswert bei abstrakter/nativer Methode mit Hauptteil entfernen oder Hauptteil entfernen
- Methodenzugriff in 'statisch' ändern, falls die Methode in einem Konstrukturaufruf (super, this) aufgerufen wird
- Methodenzugriff in Standardzugriff ändern, um einen emulierten Methodenzugriff zu verhindern
|
Felder und Variablen |
- Zugriff von Feldern (Sichtbarkeit, Statisch) ändern, auf die verwiesen wird
- Neue Felder, Parameter, lokale Variablen oder Konstanten für Verweise auf Variablen erstellen, die nicht aufgelöst werden können
- Verweise, die nicht aufgelöst werden können, in eine Variable mit ähnlichem Namen umbenennen
- Nicht verwendete private Felder entfernen
- Nicht statischen Zugriff auf statische Felder korrigieren
- Änderungswert 'final' zu lokalen Variablen hinzufügen, auf die in einem übergeordneten Typ zugegriffen wird
- Feldzugriff in Standardzugriff ändern, um einen emulierten Methodenzugriff zu verhindern
- Typ der lokalen Variable ändern, um eine Typabweichung zu korrigieren
- Variable initialisieren, die nicht initialisiert wurde
|
Behandlung von Ausnahmebedingungen |
- Nicht benötigten CATCH-Block entfernen
- Nicht abgefangene Ausnahmebedingung durch Einbettung in TRY/CATCH oder durch Hinzufügen von CATCH-Block in umgebenden TRY-Block verarbeiten
- Nicht abgefangene Ausnahmebedingung durch Hinzufügen einer THROW-Deklaration zur übergeordneten Methode oder durch Generalisierung einer vorhandenen THROW-Deklaration verarbeiten
|
Fehler für Erstellungspfad |
- Eine fehlende JAR oder Bibliothek für einen nicht auflösbaren Typ hinzufügen.
- Öffnen des Erstellungspfaddialogs für Zugriffeinschränkungsfehler oder fehlende Binärklassen.
- Projektkonformität und JRE in 5.0 ändern
- Arbeitsbereichskonformität und JRE in 5.0 ändern
|
Sonstige |
- Umsetzungsausdruck hinzufügen oder ändern, um Typabweichungen zu korrigieren
- Einen Typ eine Schnittstelle implementieren lassen, um Typabweichungen zu korrigieren
- Assistent für Ländereinstellungen bei nicht landessprachlichen Zeichenfolgen öffnen oder Zeichenfolgen als nicht landessprachlich kennzeichnen
- Fehlende Anmerkungen @Override, @Deprecated hinzufügen
- Eine Warnung mit Hilfe von @SuppressWarning unterdrücken
|