uber/NullAway

Reported error messages: highlight syntax element references

Fechada

#1.619 aberto em 23 de jun. de 2026

 (1 comentário) (1 reação) (0 responsável)Java (288 forks)batch import
enhancementgood first issue

Métricas do repositório

Stars
 (3.462 estrelas)
Métricas de merge de PR
 (Mesclagem média 3d 23h) (14 fundiu PRs em 30d)

Description

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

Guia do colaborador