Module-level `@NotNullByDefault`
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 45/100
Rechercherichtung
Beginne mit der Deklaration der Annotation @NotNullByDefault und untersuche, wie ihre aktuellen TYPE- und PACKAGE-Ziele behandelt werden. Prüfe alle im Repository vorhandenen Verarbeitungen durch Annotation Processor, IDE oder Language Server und verifiziere anschließend, dass MODULE akzeptiert wird und Defaults auf Modulebene konsistent verarbeitet werden.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
In July the @NotNullByDefault annotation was added. This annotation can be used with target TYPE and PACKAGE, but sometimes you would want to have your fields, parameters and return types in (almost) every package in your module be default not null.
Therefore I propose to add the MODULE element type to the target annotation
So: @Target(value={TYPE,PACKAGE,MODULE}) instead of @Target(value={TYPE,PACKAGE})
This would also require changes in any annotation processor, IDE or language server that acts on the @NotNullByDefault. I don't know to what extent that is part of this repo.
- Vorherrschende Sprache
- Kotlin
- Sterne
- 465
- Forks
- 73
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
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 JetBrains/java-annotations
-
@TestOnly should be allowed for ElementType.PACKAGEEvtl. vergeben Ein verknüpfter Pull Request ist offen oder bereits gemergt. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
JetBrains/java-annotations#123 ·
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 25/100
JetBrains/java-annotations#134 · 6 Kommentare · 1 Reaktion ·
-
Add AndroidTarget as KMP targetEvtl. wieder frei @serjsysoev hat das vor 528 Tagen übernommen, und es ist kein Pull Request offen. Offen
JetBrains/java-annotations#125 · 1 Reaktion · 1 zugewiesene Person ·
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 35/100
JetBrains/java-annotations#122 · 2 Kommentare ·
-
Allow use of @Language on (formatted-)string literalsEvtl. wieder frei @serjsysoev hat das vor 704 Tagen übernommen, und es ist kein Pull Request offen. Offen
JetBrains/java-annotations#117 · 4 Kommentare · 1 zugewiesene Person ·
Alle Issues in JetBrains/java-annotations
Ähnliche Issues
-
design good first issue help wanted
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
scribe-org/Scribe-Android#739 ·
Maintainer antworten meist innerhalb von 1 Tag
-
enhancement good first issue
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
xybrid-ai/xybrid#661 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
android bug kotlin vulkan
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
maplibre/maplibre-native-ffi#852 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 86/100
Maintainer antworten meist innerhalb von 1 Tag
-
bug widget
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 66/100
home-assistant/android#7654 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag