• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

uber / NullAway / #1032
93%

Build:
DEFAULT BRANCH: master
Ran 05 Jan 2023 08:36PM UTC
Jobs 1
Files 78
Run time 4s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

pending completion
#1032

push

github-actions

web-flow
Add an initial annotations artifact (with sample @Initializer implementation) (#709)

The main purpose of this change is to introduce our own annotations artifact, which
can be leveraged to implement more general contracts and other annotations of
interest to NullAway.

Additionally, we start by having our own `@Initializer` annotation "implementation"
in this annotations jar. I believe Facebook/Meta's Eradicate is being sunset in favor of
Nullsafe (internally at Meta) and NullAway (for OSS), and either way recommending 
their annotation jar for NullAway is more of a historical artifact of nullness checking at 
Uber and our previous use of Infer/Eradicate than anything else. NullAway will still
acknowledge any annotation with simple name `@Initializer`, but now we can
recommend a canonical alternative which we can make sure remains supported.

Additionally, we take the opportunity to make our `@Initializer` valid only on method
declarations (which is the only place NullAway checks for it).

We use `annotations` rather than `annotation`, because that's the choice JSpecify
0.3.0 went with in the end, and I refuse to spend another year discussing that 😉

5189 of 5582 relevant lines covered (92.96%)

0.93 hits per line

Jobs
ID Job ID Ran Files Coverage
1 #1032.1 05 Jan 2023 08:36PM UTC 0
92.96
Source Files on build #1032
Detailed source file information is not available for this build.
  • Back to Repo
  • Build #1032
  • afb8fd49 on github
  • Prev Build on master
  • Next Build on master
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc