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 oder Schnittstelle für Verweise auf Typen erstellen, die nicht aufgelöst werden können
- 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 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 oder lokale Variablen 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
|
Sonstige |
- Umsetzungsausdruck hinzufügen oder ändern, um Typabweichungen zu korrigieren
- Assistent für Ländereinstellungen bei nicht landessprachlichen Zeichenfolgen öffnen oder Zeichenfolgen als nicht landessprachlich kennzeichnen
|