Disallow extending Throwable
- 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
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