Skip to content

Checker Framework 3.42.0-eisop4

Latest
Compare
Choose a tag to compare
@wmdietl wmdietl released this 13 Jul 02:39
· 111 commits to master since this release

Version 3.42.0-eisop4 (July 12, 2024)

Implementation details:

New method GenericAnnotatedTypeFactory#addComputedTypeAnnotationsWithoutFlow(Tree, AnnotatedTypeMirror)
that sets useFlow to false before calling addComputedTypeAnnotations. Subclasses should override
method GenericAnnotatedTypeFactory#addComputedTypeAnnotations(Tree, AnnotatedTypeMirror) instead.
Deprecated the GenericAnnotatedTypeFactory#addComputedTypeAnnotations(Tree, AnnotatedTypeMirror, boolean)
overload.

Changed the return type of AnnotatedTypeFactory#getEnumConstructorQualifiers from Set<AnnotationMirror>
to AnnotationMirrorSet.

Field AnnotatedTypeFactory#root is now private and can only be accessed through getRoot/setRoot.

framework-test:

  • Improvements to more consistently handle tests that do not use -Anomsgtext.
  • Added new class DetailedTestDiagnostic to directly represent test diagnostics when
    -Adetailedmsgtext is used.

Closed issues:

#742, #777, #795, typetools#6704.