uber/NullAway

Reported error messages: highlight syntax element references

Chiusa

#1619 aperta il 23 giu 2026

 (1 commento) (1 reazione) (0 assegnatari)Java (288 fork)batch import
enhancementgood first issue

Metriche repository

Star
 (3462 stelle)
Metriche merge PR
 (Merge medio 3g 23h) (14 PR mergiate in 30 g)

Descrizione

Many error messages currently reported by NullAway reference syntax elements as plain text, making a bit annoying to spot them in the middle of such verbose messages, like these:

[NullAway] initializer method does not guarantee @NonNull field points (line 58) is initialized along all control-flow paths (remember to check for exceptions or early returns).
[NullAway] dereferenced expression path is @Nullable
[NullAway] dereferenced expression that is @Nullable

It would be extremely convenient if all the syntax element references were highlighted through quotation marks:

[NullAway] initializer method does not guarantee @NonNull field 'points' (line 58) is initialized along all control-flow paths (remember to check for exceptions or early returns).
[NullAway] dereferenced expression 'path' is @Nullable
[NullAway] dereferenced expression 'that' is @Nullable

This way, syntax element references would unambiguously stick out, easing their evaluation — BTW, some NullAway error messages (see here below) already apply such highlighting, it's just a matter of harmonizing the whole system:

[NullAway] passing @Nullable parameter 'Times.calendar(value)' where @NonNull is required

Guida contributor