Skip to content

Commit 5373e2b

Browse files
authored
Update qualifiers
1 parent fec5c7a commit 5373e2b

File tree

75 files changed

+1078
-250
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

75 files changed

+1078
-250
lines changed

README

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -96,17 +96,15 @@ Qualifier definitions
9696
The java.base module contains a copy of the Checker Framework qualifiers.
9797
To update that copy:
9898

99-
# Get version number from https://checkerframework.org/ .
100-
VER=3.3.0
101-
cd src/java.base/share/classes
102-
rm -rf org/checkerframework
103-
wget https://repo1.maven.org/maven2/org/checkerframework/checker-qual/$VER/checker-qual-$VER-sources.jar
104-
unzip checker-qual-$VER-sources.jar -x 'META-INF*'
105-
chmod -R u+w org/checkerframework
106-
jar tf checker-qual-$VER-sources.jar | grep '\.java$' | sed 's/\/[^/]*\.java/;/' | sed 's/\//./g' | sed 's/^/ exports /' | sort | uniq
107-
rm -f checker-qual-$VER-sources.jar
108-
109-
Copy the exports lines that were printed by the penultimate command to
99+
(cd $CHECKERFRAMEWORK && rm -rf checker-qual/build/libs && ./gradlew :checker-qual:sourcesJar)
100+
cp -pf $CHECKERFRAMEWORK/checker-qual/build/libs/checker-qual-*-source.jar checker-qual.jar
101+
(cd src/java.base/share/classes && rm -rf org/checkerframework && \
102+
unzip ../../../../checker-qual.jar -x 'META-INF*' && \
103+
rm -f org/checkerframework/checker/signedness/SignednessUtilExtra.java && \
104+
chmod -R u+w org/checkerframework)
105+
jar tf checker-qual.jar | grep '\.java$' | sed 's/\/[^/]*\.java/;/' | sed 's/\//./g' | sed 's/^/ exports /' | sort | uniq
106+
107+
Copy the exports lines that were printed by the last command to
110108
src/java.base/share/classes/module-info.java .
111109

112110

checker-qual.jar

37.7 KB
Binary file not shown.

src/java.base/share/classes/module-info.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,7 @@
102102
exports org.checkerframework.checker.units.qual;
103103
exports org.checkerframework.common.aliasing.qual;
104104
exports org.checkerframework.common.reflection.qual;
105+
exports org.checkerframework.common.returnsreceiver.qual;
105106
exports org.checkerframework.common.subtyping.qual;
106107
exports org.checkerframework.common.util.report.qual;
107108
exports org.checkerframework.common.value.qual;

src/java.base/share/classes/org/checkerframework/checker/compilermsgs/qual/CompilerMessageKey.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,7 @@
88
import org.checkerframework.framework.qual.SubtypeOf;
99

1010
/**
11-
* The annotation to distinguish compiler message Strings from normal Strings. The programmer should
12-
* hardly ever need to use it explicitly.
11+
* A string that is definitely a compiler message key.
1312
*
1413
* @checker_framework.manual #compilermsgs-checker Compiler Message Key Checker
1514
*/

src/java.base/share/classes/org/checkerframework/checker/compilermsgs/qual/UnknownCompilerMessageKey.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
import org.checkerframework.framework.qual.SubtypeOf;
1111

1212
/**
13-
* Indicates that the {@code String} type has an unknown compiler message key property.
13+
* A {@code String} that might or might not be a compiler message key.
1414
*
1515
* @checker_framework.manual #compilermsgs-checker Compiler Message Key Checker
1616
*/

src/java.base/share/classes/org/checkerframework/checker/fenum/qual/AwtCursorType.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,11 @@
77
import java.lang.annotation.Target;
88
import org.checkerframework.framework.qual.SubtypeOf;
99

10-
/** @checker_framework.manual #fenum-checker Fake Enum Checker */
10+
/**
11+
* AwtCursorType.
12+
*
13+
* @checker_framework.manual #fenum-checker Fake Enum Checker
14+
*/
1115
@Documented
1216
@Retention(RetentionPolicy.RUNTIME)
1317
@Target({ElementType.TYPE_USE, ElementType.TYPE_PARAMETER})

src/java.base/share/classes/org/checkerframework/checker/fenum/qual/SwingBoxOrientation.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,11 @@
77
import java.lang.annotation.Target;
88
import org.checkerframework.framework.qual.SubtypeOf;
99

10-
/** @checker_framework.manual #fenum-checker Fake Enum Checker */
10+
/**
11+
* SwingBoxOrientation.
12+
*
13+
* @checker_framework.manual #fenum-checker Fake Enum Checker
14+
*/
1115
@Documented
1216
@Retention(RetentionPolicy.RUNTIME)
1317
@Target({ElementType.TYPE_USE, ElementType.TYPE_PARAMETER})

src/java.base/share/classes/org/checkerframework/checker/fenum/qual/SwingCompassDirection.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,11 @@
77
import java.lang.annotation.Target;
88
import org.checkerframework.framework.qual.SubtypeOf;
99

10-
/** @checker_framework.manual #fenum-checker Fake Enum Checker */
10+
/**
11+
* SwingCompassDirection.
12+
*
13+
* @checker_framework.manual #fenum-checker Fake Enum Checker
14+
*/
1115
@Documented
1216
@Retention(RetentionPolicy.RUNTIME)
1317
@Target({ElementType.TYPE_USE, ElementType.TYPE_PARAMETER})

src/java.base/share/classes/org/checkerframework/checker/fenum/qual/SwingElementOrientation.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,11 @@
77
import java.lang.annotation.Target;
88
import org.checkerframework.framework.qual.SubtypeOf;
99

10-
/** @checker_framework.manual #fenum-checker Fake Enum Checker */
10+
/**
11+
* SwingElementOrientation.
12+
*
13+
* @checker_framework.manual #fenum-checker Fake Enum Checker
14+
*/
1115
@Documented
1216
@Retention(RetentionPolicy.RUNTIME)
1317
@Target({ElementType.TYPE_USE, ElementType.TYPE_PARAMETER})

src/java.base/share/classes/org/checkerframework/checker/fenum/qual/SwingHorizontalOrientation.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,11 @@
77
import java.lang.annotation.Target;
88
import org.checkerframework.framework.qual.SubtypeOf;
99

10-
/** @checker_framework.manual #fenum-checker Fake Enum Checker */
10+
/**
11+
* SwingHorizontalOrientation.
12+
*
13+
* @checker_framework.manual #fenum-checker Fake Enum Checker
14+
*/
1115
@Documented
1216
@Retention(RetentionPolicy.RUNTIME)
1317
@Target({ElementType.TYPE_USE, ElementType.TYPE_PARAMETER})

0 commit comments

Comments
 (0)