google / google/error-prone

Disallow extending Throwable

Offen
#167 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
migrated Priority-Medium Type-NewCheck
Vorherrschende Sprache
Java
Sterne
7.2k
Forks
820
Ø Merge
5 Std. 9 Min.
Gemergte PRs (30 T.)
50

Beschreibung

_[Original issue](https://code.google.com/p/error-prone/issues/detail?id=167) created by **eaftan@google.com** on 2013-08-01 at 12:19 AM_

---

Java allows you to extend Throwable, but it's generally a bad idea. Most error handling code assumes that the only direct subtypes of Throwable are Exception and Error, and do not deal correctly with other subtypes.

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Das Issue nennt keine Quelldateien, Tests oder Einstiegspunkte. Beginne damit, herauszufinden, wo Error Prone Java-Diagnosen definiert und testet, und ermittle dann das erwartete Verhalten für direkte Throwable-Untertypen; die Aufgabe ist erledigt, wenn die angeforderte Einschränkung durch einen Regressionstest abgedeckt ist.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
java
Bereich
compilers, tooling
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.