Version 3.37.0 (August 1, 2023)
User-visible changes:
Removed support for deprecated option -AuseDefaultsForUncheckedCode.
The Signedness Checker no longer allows (nor needs) @UnknownSignedness to be written on a non-integral type.
Implementation details:
QualifierHierarchy:
- The constructor takes an
AnnotatedTypeFactory. - Changes to
isSubtype():isSubtype()has been renamed toisSubypeQualifiers()and made protected. Clients that are not in a qualifier hierarchy should callisSubtypeShallow()or, rarely, new methodisSubtypeQualifiersOnly().- New public method
isSubtypeShallow()' that takes two more arguments thanisSubypeQualifiers()`.
- Similar changes to
greatestLowerBound()andleastUpperBound().
Closed issues: