You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A natural step is to (1) use CheckerFramework inference tools automatically generate annotation databases for Java libraries; (2) grow the databases via crowdsourcing (a more friendly DB interface required). This can be useful for JDK and widely used libraries like Guava, as the APIs are very stable.
The text was updated successfully, but these errors were encountered:
@liufengyun writes
Currently, there are 3 well-known NonNull annotations in the Java world:
A quick github search suggests that Android @nonnull seems to be widely adopted among Android developers.
Kotlin currently supports all known annotations (source):
If the Java source code has no @nonnull annotations, e.g. JDK, can we do better?
Yes. CheckerFramework recently published standard format about
external annotation database (.jaif), on August 30th, 2018:
A natural step is to (1) use CheckerFramework inference tools automatically generate annotation databases for Java libraries; (2) grow the databases via crowdsourcing (a more friendly DB interface required). This can be useful for JDK and widely used libraries like Guava, as the APIs are very stable.
The text was updated successfully, but these errors were encountered: