We have released a new version of the Checker Framework.
The Checker Framework lets you create and/or run pluggable type checkers, in order to detect and prevent bugs in your code.
You can find documentation and download links at:
Changes for Checker Framework version 3.39.0:
User-visible changes:
The Checker Framework runs on a version 21 JVM. It does not yet soundly check all new Java 21 language features, but it does not crash when compiling them.
Implementation details:
Dataflow supports all the new Java 21 language features.
DeconstructorPatternNode
, was added, so any implementation of NodeVisitor
must be updated.InstanceOfNode.getBindingVariable()
is deprecated; use getPatternNode()
or getBindingVariables()
instead.WPI uses 1-based indexing for formal parameters and arguments.
Closed issues:
#5911, #5967, #6155, #6173, #6201.