uber/NullAway

Reported error messages: highlight syntax element references

已关闭

#1,619 创建于 2026年6月23日

 (1 条评论) (1 个反应) (0 位负责人)Java (288 个派生)batch import
enhancementgood first issue

仓库指标

星标
 (3,462 个星标)
PR 合并指标
 (平均合并 3天 23小时) (30 天内合并 14 个 PR)

描述

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

贡献者指南