Tony Mancill pushed to branch master at Debian Java Maintainers / 
checker-framework-java


Commits:
38b7a4bd by Pushkar Kulkarni at 2023-11-08T15:09:18+02:00
Fix javac-21 compiler warnings

- - - - -
0f3a9208 by Tony Mancill at 2023-11-09T04:40:20+00:00
Update changelog
- - - - -


3 changed files:

- debian/changelog
- + debian/patches/fix-javac-21-warnings.patch
- debian/patches/series


Changes:

=====================================
debian/changelog
=====================================
@@ -1,3 +1,9 @@
+checker-framework-java (3.2.0+ds-3) UNRELEASED; urgency=medium
+
+  * Fix javac-21 compiler warnings
+
+ -- Pushkar Kulkarni <pushkar.kulka...@canonical.com>  Wed, 08 Nov 2023 
10:13:21 +0200
+
 checker-framework-java (3.2.0+ds-2) unstable; urgency=medium
 
   * Build dataflow and javacutil modules


=====================================
debian/patches/fix-javac-21-warnings.patch
=====================================
@@ -0,0 +1,50 @@
+--- 
a/javacutil/src/main/java/org/checkerframework/javacutil/trees/TreeBuilder.java
++++ 
b/javacutil/src/main/java/org/checkerframework/javacutil/trees/TreeBuilder.java
+@@ -71,6 +71,7 @@
+      * @param iterableExpr an expression whose type is a subtype of Iterable
+      * @return a MemberSelectTree that accesses the iterator() method of the 
expression
+      */
++    @SuppressWarnings("cast")
+     public MemberSelectTree buildIteratorMethodAccess(ExpressionTree 
iterableExpr) {
+         DeclaredType exprType =
+                 (DeclaredType) 
TypesUtils.upperBound(TreeUtils.typeOf(iterableExpr));
+@@ -140,6 +141,7 @@
+      * @param iteratorExpr an expression whose type is a subtype of Iterator
+      * @return a MemberSelectTree that accesses the hasNext() method of the 
expression
+      */
++    @SuppressWarnings("cast")
+     public MemberSelectTree buildHasNextMethodAccess(ExpressionTree 
iteratorExpr) {
+         DeclaredType exprType = (DeclaredType) TreeUtils.typeOf(iteratorExpr);
+         assert exprType != null : "expression must be of declared type 
Iterator<>";
+@@ -176,6 +178,7 @@
+      * @param iteratorExpr an expression whose type is a subtype of Iterator
+      * @return a MemberSelectTree that accesses the next() method of the 
expression
+      */
++    @SuppressWarnings("cast")
+     public MemberSelectTree buildNextMethodAccess(ExpressionTree 
iteratorExpr) {
+         DeclaredType exprType = (DeclaredType) TreeUtils.typeOf(iteratorExpr);
+         assert exprType != null : "expression must be of declared type 
Iterator<>";
+@@ -231,6 +234,7 @@
+      * @param expression the array expression whose length is being accessed
+      * @return a MemberSelectTree to dereference the length of the array
+      */
++    @SuppressWarnings("cast")
+     public MemberSelectTree buildArrayLengthAccess(ExpressionTree expression) 
{
+ 
+         return (JCTree.JCFieldAccess)
+@@ -404,6 +408,7 @@
+      * @param expr an expression whose type is a boxed type
+      * @return a MemberSelectTree that accesses the valueOf() method of the 
expression
+      */
++    @SuppressWarnings("cast")
+     public MemberSelectTree buildValueOfMethodAccess(Tree expr) {
+         TypeMirror boxedType = TreeUtils.typeOf(expr);
+ 
+@@ -453,6 +458,7 @@
+      * @param expr an expression whose type is a boxed type
+      * @return a MemberSelectTree that accesses the *Value() method of the 
expression
+      */
++    @SuppressWarnings("cast")
+     public MemberSelectTree buildPrimValueMethodAccess(Tree expr) {
+         TypeMirror boxedType = TreeUtils.typeOf(expr);
+         TypeElement boxedElement = (TypeElement) ((DeclaredType) 
boxedType).asElement();


=====================================
debian/patches/series
=====================================
@@ -1,3 +1,4 @@
 fix-gradle-build.patch
 remove-doc-image-links.patch
 deprecated-getexpression.patch
+fix-javac-21-warnings.patch



View it on GitLab: 
https://salsa.debian.org/java-team/checker-framework-java/-/compare/96473c4de1521b6aacef1e25655d3aef29adf705...0f3a9208310b933b103e21ff90a7d61c52451768

-- 
View it on GitLab: 
https://salsa.debian.org/java-team/checker-framework-java/-/compare/96473c4de1521b6aacef1e25655d3aef29adf705...0f3a9208310b933b103e21ff90a7d61c52451768
You're receiving this email because of your account on salsa.debian.org.


_______________________________________________
pkg-java-commits mailing list
pkg-java-comm...@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-java-commits

Reply via email to