The this keyword causes errors in the "Move Method" refactoring.
Maintainer antworten meist innerhalb von 4 Tagen
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Anfängerfreundlichkeit
- 45/100
Rechercherichtung
Reproduzieren Sie das Problem in der VS Code Java extension, indem Sie methodToBeMoved auswählen und das Move Method-Refactoring für das bereitgestellte Java-Beispiel ausführen. Untersuchen Sie die Verarbeitung von Move Method für explizite this-Parameter; abgeschlossen ist die Aufgabe, wenn das Refactoring ohne den Fehler zum deklarierten Typ abgeschlossen wird und gültiges Java erzeugt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Select the "methodToBeMoved" method, and perform "move" refactoring
Before refactoring
class SourceClass {
TargetClass t;
void methodToBeMoved(SourceClass this) {}
}
class TargetClass{}
After refactoring
class SourceClass {
TargetClass t;
}
class TargetClass{
void methodToBeMoved(SourceClass this) {}
}
Error message: The declared type of the explicit 'this' parameter is expected to be TargetClass
- Vorherrschende Sprache
- TypeScript
- Sterne
- 2.3k
- Forks
- 547
- Ø Merge
- 5 Std. 36 Min.
- Gemergte PRs (30 T.)
- 10
Entwicklungsumgebung
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus redhat-developer/vscode-java
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
redhat-developer/vscode-java#4511 ·
Maintainer antworten meist innerhalb von 4 Tagen
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
redhat-developer/vscode-java#4426 ·
Maintainer antworten meist innerhalb von 4 Tagen
-
bug
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 45/100
redhat-developer/vscode-java#4506 · 6 Kommentare · 4 Reaktionen ·
Maintainer antworten meist innerhalb von 4 Tagen
-
bug
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 45/100
redhat-developer/vscode-java#4505 · 5 Kommentare · 2 Reaktionen ·
Maintainer antworten meist innerhalb von 4 Tagen
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 52/100
redhat-developer/vscode-java#4504 · 3 Kommentare · 1 Reaktion ·
Maintainer antworten meist innerhalb von 4 Tagen
Alle Issues in redhat-developer/vscode-java
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
opengovsg/FormSG#10118 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
ai-driven-qa bug claude
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 75/100
linagora/twake-calendar-frontend#1434 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
check:passed streams:add
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
iptv-org/iptv#52824 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 Ein halber Tag Anfängerfreundlichkeit 78/100
jaegertracing/jaeger-ui#4512 ·
Maintainer antworten meist innerhalb von 1 Tag
-
area:ide documentation enhancement platform:macos platform:vscode
Schwierigkeit 1/5 1-3 Stunden Anfängerfreundlichkeit 88/100
anthropics/claude-code#97389 ·
Maintainer antworten meist innerhalb von 1 Tag