Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
180 commits
Select commit Hold shift + click to select a range
62c0ebe
Move AFU into Checker Framework.
smillst Jul 1, 2025
357c69c
Remove the gradle wrapper in AFU.
smillst Jul 1, 2025
eeee9bd
Don't need the change log.
smillst Jul 1, 2025
dee897f
Checkpoint.
smillst Jul 1, 2025
a2e8f41
Remove redundant casts.
smillst Jul 2, 2025
54e5648
Remove wildcard imports.
smillst Jul 2, 2025
c723afa
Fix FormatMethod.
smillst Jul 2, 2025
f147413
Remove wildcard imports.
smillst Jul 2, 2025
7ed8678
Skip checkNullness for annotation-file-utilities.
smillst Jul 2, 2025
537ad11
Add comment.
smillst Jul 2, 2025
fc7e3c1
Don't run the Interning Checker on AFU.
smillst Jul 2, 2025
861e5e5
Remove static imports.
smillst Jul 2, 2025
432616e
More static imports.
smillst Jul 2, 2025
4c200da
Format AFU scripts.
smillst Jul 2, 2025
d4ab3de
Spellcheck AFU scripts.
smillst Jul 3, 2025
23ecbcb
annotation-file-utilities-all.jar contains shadow deps.
smillst Jul 3, 2025
b60763e
Another fix.
smillst Jul 3, 2025
843509e
Fix location of afu.
smillst Jul 3, 2025
4d24294
Fix.
smillst Jul 3, 2025
b064b17
Fix.
smillst Jul 3, 2025
0b4334e
Fix.
smillst Jul 3, 2025
272550a
Suppress warning.
smillst Jul 3, 2025
62f3016
Fix.
smillst Jul 3, 2025
5004124
Don't check javadoc.
smillst Jul 3, 2025
0b4adb2
Fix.
smillst Jul 3, 2025
d452261
Merge remote-tracking branch 'origin/master' into mv-afu
smillst Jul 7, 2025
c3d4431
Update release scripts.
smillst Jul 7, 2025
758d4a5
Checkpoint.
smillst Jul 7, 2025
2cdf162
Tweak.
smillst Jul 7, 2025
b0711e9
Merge branch 'mv-afu-release' into mv-afu-doc
smillst Jul 7, 2025
1491e1e
Buildfile comment tweaks
mernst Jul 8, 2025
3e7949b
Improve shell quoting
mernst Jul 8, 2025
dc16d77
Copy from annotation-tools .gitignore
mernst Jul 8, 2025
ffa108e
Remove trailing whitespace
mernst Jul 8, 2025
b8f0094
Merge branch 'master' into mv-afu
mernst Jul 8, 2025
d897b35
Update more documentation.
smillst Jul 8, 2025
4f39cdb
Format.
smillst Jul 8, 2025
367ee63
Annotations and license
mernst Jul 8, 2025
6bdcc8c
Reduce output
mernst Jul 8, 2025
2879b3b
Merge branch 'mv-afu' of github.com:smillst/checker-framework into mv…
mernst Jul 8, 2025
92d3514
Merge ../checker-framework-fork-smillst-branch-mv-afu into mv-afu-doc
mernst Jul 8, 2025
a174752
Format.
smillst Jul 8, 2025
f451175
Fix typecheck.
smillst Jul 8, 2025
2107a14
Merge branch 'mv-afu' into mv-afu-doc
smillst Jul 8, 2025
1665f2b
Merge ../checker-framework-branch-master into mv-afu-doc
mernst Jul 9, 2025
fbdde65
Merge ../checker-framework-branch-master into mv-afu-doc
mernst Jul 9, 2025
afc1982
Merge ../checker-framework-branch-master into mv-afu-doc
mernst Jul 9, 2025
9e28779
Fix email list name
mernst Jul 10, 2025
059c9f1
Simplify some vars.
smillst Jul 10, 2025
9fa30ef
Put back section.
smillst Jul 10, 2025
4fc7878
Add new line.
smillst Jul 10, 2025
8cbddfc
Merge ../checker-framework-branch-master into mv-afu-doc
mernst Jul 10, 2025
a35f269
Import INTERM_CHECKER_REPO
smillst Jul 10, 2025
08c6f7c
Merge branch 'mv-afu-doc' of github.com:smillst/checker-framework int…
smillst Jul 10, 2025
1d8b25b
Merge ../checker-framework-branch-master into mv-afu-doc
mernst Jul 10, 2025
1672409
Merge ../checker-framework-branch-master into mv-afu-doc
mernst Jul 16, 2025
87966dd
Merge remote-tracking branch 'origin/master' into mv-afu-doc
smillst Jul 16, 2025
fdedeb7
Tweaks.
smillst Jul 16, 2025
61152c3
Move import.
smillst Jul 18, 2025
d42cbe8
Move manuals.
smillst Jul 18, 2025
c2ac969
Checkpoint.
smillst Jul 22, 2025
a0c78fd
CHeckpoint.
smillst Jul 22, 2025
7dfe6f0
Move annotation-file-utilities-all.jar to dist.
smillst Jul 22, 2025
db39e46
Rename AFU scripts to dir.
smillst Jul 22, 2025
604b921
Move to bin
smillst Jul 22, 2025
0bdba1b
Merge remote-tracking branch 'origin/master' into mv-afu-doc
smillst Jul 22, 2025
912105b
Make release file.
smillst Jul 23, 2025
c70cbbe
Clean up.
smillst Jul 23, 2025
dede7b3
Fix.
smillst Jul 23, 2025
27e3ecd
Fix.
smillst Jul 23, 2025
e595793
Try debugging output.
smillst Jul 24, 2025
f04e324
Tweak.
smillst Jul 24, 2025
d1cf1ac
tweak.
smillst Jul 24, 2025
282f7eb
Tweak.
smillst Jul 24, 2025
2e31010
Use new location for releasing to Maven central.
smillst Jul 24, 2025
e8f5588
More place for docs/manual/checker-framework/.
smillst Jul 24, 2025
ef4d9fa
Merge ../checker-framework-branch-master into mv-afu-doc
mernst Jul 25, 2025
e9643ca
Merge remote-tracking branch 'origin/master' into mv-afu-doc
smillst Jul 25, 2025
bdd6f4e
Delete file that isn't used.
smillst Jul 25, 2025
6db5a61
Checkpoint.
smillst Jul 25, 2025
6f58d71
Checkpoint.
smillst Jul 25, 2025
3f743d8
Add file.
smillst Jul 25, 2025
f1567bf
In place.
smillst Jul 25, 2025
06ef8b6
More tasks.
smillst Jul 25, 2025
4926423
maven example.
smillst Jul 28, 2025
71843bd
Checkpoint.
smillst Jul 29, 2025
1d1e8f2
Checkpoint.
smillst Jul 29, 2025
23295b1
Checkpoint.
smillst Jul 29, 2025
1bbab7f
Checkpoint.
smillst Jul 29, 2025
f33cd9d
Remove files.
smillst Jul 29, 2025
a9a0045
Clean up.
smillst Jul 29, 2025
409c510
Checkpoint.
smillst Jul 29, 2025
841d566
Fixes.
smillst Jul 29, 2025
85e4dea
Remove mentions of AFU.
smillst Jul 30, 2025
2cd9ed6
test.
smillst Jul 30, 2025
c0153f6
Fix.
smillst Jul 30, 2025
a0b5761
Revert this.
smillst Jul 30, 2025
f32a933
Merge branch 'maven-central' into clean-up-release-test
smillst Jul 30, 2025
669cff0
Fix.
smillst Jul 30, 2025
f5b9bd3
Merge remote-tracking branch 'origin/master' into clean-up-release-test
smillst Jul 30, 2025
2fb3d1d
Fix link.
smillst Jul 30, 2025
8961dd6
Add dependsOn.
smillst Jul 30, 2025
cc96db9
Fix.
smillst Jul 30, 2025
fab7f77
Fix.
smillst Jul 30, 2025
81c3b83
Revert me.
smillst Jul 30, 2025
50349be
Revert me.
smillst Jul 30, 2025
7c42e19
Fix.
smillst Jul 30, 2025
d9a7ffc
Fix.
smillst Jul 30, 2025
de7a07e
Fix.
smillst Jul 30, 2025
5af670b
Make manual once.
smillst Jul 30, 2025
2d684b9
Remove snapshot.
smillst Jul 31, 2025
4def05b
Updates.
smillst Jul 31, 2025
1998a68
Fix indent.
smillst Jul 31, 2025
ba20a10
Merge branch 'maven-central' into clean-up-release-test
smillst Jul 31, 2025
5bfaa0c
Fix zip.
smillst Jul 31, 2025
3e787a8
Fix.
smillst Jul 31, 2025
76f3bcb
Fix.
smillst Jul 31, 2025
0737ed3
Tweaks.
smillst Jul 31, 2025
7f80dd3
Don't need release.
smillst Jul 31, 2025
f71c6fd
Format
smillst Jul 31, 2025
baf68e3
Tweak.
smillst Aug 1, 2025
f527207
Fix.
smillst Aug 1, 2025
c051c4c
Undo.
smillst Aug 1, 2025
a9338b4
Merge ../checker-framework-branch-master into clean-up-release-test
mernst Aug 3, 2025
2124997
Code review changes
mernst Aug 3, 2025
dd2bd91
Format Python files
mernst Aug 3, 2025
b6b3e76
Move manual back
mernst Aug 3, 2025
63c3c58
Formatting
mernst Aug 3, 2025
79c2d21
Merge ../checker-framework-branch-master into clean-up-release-test
mernst Aug 3, 2025
80c7204
Undo changes, add Makefile
mernst Aug 3, 2025
f70400b
Merge branch 'master' into clean-up-release-test
mernst Aug 3, 2025
db0a80b
Fixes.
smillst Aug 11, 2025
2d68738
Merge remote-tracking branch 'origin/master' into clean-up-release-test
smillst Aug 11, 2025
9664fbc
Fix.
smillst Aug 12, 2025
8a18dde
Merge ../checker-framework-branch-master into clean-up-release-test
mernst Aug 12, 2025
204b709
Change date format, use macro for some occurrences of version number
mernst Aug 13, 2025
53812de
Consolidate installation instructions
mernst Aug 13, 2025
9267d85
Add comment about required property.
smillst Aug 13, 2025
760024e
Add comment.
smillst Aug 13, 2025
2aa69c8
Code review.
smillst Aug 13, 2025
eef2e4d
Combine regexes.
smillst Aug 13, 2025
7178222
Merge ../checker-framework-branch-master into clean-up-release-test
mernst Aug 13, 2025
fc9df75
Merge branch 'clean-up-release-test' of github.com:smillst/checker-fr…
mernst Aug 13, 2025
846bb1b
Run formatting on `build.gradle`
mernst Aug 13, 2025
be2945e
Make spacing consistent
mernst Aug 13, 2025
830766a
Style
mernst Aug 13, 2025
6ce23c7
Fix type-checking error
mernst Aug 13, 2025
f23a648
Improve regular expressions
mernst Aug 13, 2025
22a31cf
Put `doFirst` first and `doLast` last
mernst Aug 13, 2025
1b3cd29
Use fewer regular expressions
mernst Aug 13, 2025
81de197
Produce date in ISO format
mernst Aug 13, 2025
34a6c87
Fix regex.
smillst Aug 14, 2025
21723c2
Move zip task.
smillst Aug 14, 2025
89af732
Treat AFU website as part of CF website.
smillst Aug 14, 2025
859fdaa
Fix.
smillst Aug 14, 2025
c828c86
Fixes.
smillst Aug 14, 2025
15fd9e3
Add comment.
smillst Aug 14, 2025
19e2dc8
Abstract file name to var.
smillst Aug 14, 2025
621b6f5
Undo a change
mernst Aug 14, 2025
6c4c5de
Merge branch 'clean-up-release-test' of github.com:smillst/checker-fr…
mernst Aug 14, 2025
ef0c52d
Use ISO date format
mernst Aug 15, 2025
a062098
Merge branch 'clean-up-release-test' of github.com:smillst/checker-fr…
mernst Aug 15, 2025
a967d1b
Whitespace
mernst Aug 16, 2025
1510be4
Merge ../checker-framework-branch-master into clean-up-release-test
mernst Aug 20, 2025
ff478f4
Rename `createZip` task to `zip`
mernst Aug 21, 2025
270c2f1
Ignore more generated files
mernst Aug 21, 2025
11b4bd9
Order of elements in gradle tasks
mernst Aug 21, 2025
cef9111
Punctuation
mernst Aug 21, 2025
bb5b28c
Abstract to String.
smillst Aug 22, 2025
9cf0cc2
buildAll should build the manual.
smillst Aug 22, 2025
04cb6ad
Use new task name.
smillst Aug 22, 2025
aa80426
Code review edits
mernst Aug 22, 2025
e4a99c5
Fix formatting.
smillst Aug 22, 2025
02b8ddc
Use a single doLast block.
smillst Aug 22, 2025
c3e6d0d
Add comment.
smillst Aug 22, 2025
7a19864
Relocat doFirst action blocks.
smillst Aug 25, 2025
5a928d5
Merge branch 'doFirst' into clean-up-release-test
smillst Aug 25, 2025
7274f03
Merge remote-tracking branch 'origin/master' into clean-up-release-test
smillst Aug 25, 2025
7595dca
Fix merge.
smillst Aug 25, 2025
3da239a
Merge branch 'master' into clean-up-release-test
smillst Aug 25, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 20 additions & 7 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,19 @@ manual003.gif
manual003.png
manual004.gif
manual004.png
docs/annotation-file-utilities/annotation-file-format.html
docs/annotation-file-utilities/annotation-file-format.htoc
docs/annotation-file-utilities/annotation-file-format.log
docs/annotation-file-utilities/annotation-file-format.pdf
docs/annotation-file-utilities/annotation-file-format.toc
docs/annotation-file-utilities/corresp.png
docs/annotation-file-utilities/dataflow.png
docs/annotation-file-utilities/figures/corresp.png
docs/annotation-file-utilities/figures/dataflow.png
docs/annotation-file-utilities/figures/nocast.png
docs/annotation-file-utilities/figures/typecast.png
docs/annotation-file-utilities/nocast.png
docs/annotation-file-utilities/typecast.png
docs/examples/**/*.class
docs/examples/MavenExample/Out.txt
docs/examples/errorprone/.gradle/
Expand All @@ -107,11 +120,11 @@ docs/tmpapi/
*.fls

# dataflow manual
dataflow/manual/dataflow.aux
dataflow/manual/dataflow.dvi
dataflow/manual/dataflow.log
dataflow/manual/dataflow.out
dataflow/manual/dataflow.pdf
dataflow/manual/checker-framework-dataflow-manual.aux
dataflow/manual/checker-framework-dataflow-manual.dvi
dataflow/manual/checker-framework-dataflow-manual.log
dataflow/manual/checker-framework-dataflow-manual.out
dataflow/manual/checker-framework-dataflow-manual.pdf

docs/tutorial/src/personalblog-demo/bin/net/eyde/personalblog/service/PersonalBlogService.class
docs/tutorial/src/personalblog-demo/bin/net/eyde/personalblog/struts/action/ReadAction.class
Expand Down Expand Up @@ -199,8 +212,8 @@ annotation-file-utilities/annotation-file-format.out
annotation-file-utilities/annotation-file-format.pdf
annotation-file-utilities/annotation-file-format.ps
annotation-file-utilities/annotation-file-format.toc
annotation-file-utilities/annotation-file-utilities.jar
annotation-file-utilities/annotation-file-utilities-all.jar
annotation-file-utilities/dist/annotation-file-utilities.jar
annotation-file-utilities/dist/annotation-file-utilities-all.jar
annotation-file-utilities/annotation-file-utilities-all-but-javac.jar
annotation-file-utilities/annotation-tools.zip
annotation-file-utilities/plume-bib
Expand Down
1 change: 1 addition & 0 deletions LICENSE.txt
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ the parts that you might want to include with your own program.
third-party annotations (in checker/src/testannotations/,
framework/src/main/java/org/jmlspecs/, and
framework/src/main/java/com/google/).

* Annotation Tools (in directory annotation-file-utilities/) uses the MIT
license.

Expand Down
17 changes: 17 additions & 0 deletions annotation-file-utilities/LICENSE.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
22 changes: 0 additions & 22 deletions annotation-file-utilities/README.txt

This file was deleted.

26 changes: 0 additions & 26 deletions annotation-file-utilities/annotation-file-format.bbl

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -5,5 +5,5 @@
SCENE_LIB=$(dirname "$0")
WORKSPACE=$SCENE_LIB/..

export CLASSPATH="$WORKSPACE"/annotation-file-utilities-all.jar:"$CLASSPATH"
export CLASSPATH="$WORKSPACE"/dist/annotation-file-utilities-all.jar:"$CLASSPATH"
java org.checkerframework.afu.scenelib.tools.Anncat "$@"
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ while [ "$#" -gt 0 ]; do
done

AFU=${AFU:-$(dirname "$0")/..}
ANNOTATION_FILE_UTILS=${AFU}/annotation-file-utilities-all.jar
ANNOTATION_FILE_UTILS=${AFU}/dist/annotation-file-utilities-all.jar

JAVAC_JAR=${JAVAC_JAR:-${AFU}/lib/javac-9+181-r4173-1.jar}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
:: This only works with Java 9+.
set ANNOTATION_FILE_UTILS=%~d0
set ANNOTATION_FILE_UTILS=%ANNOTATION_FILE_UTILS%%~p0
set ANNOTATION_FILE_UTILS=%ANNOTATION_FILE_UTILS%\..\annotation-file-utilities-all.jar
set ANNOTATION_FILE_UTILS=%ANNOTATION_FILE_UTILS%\..\dist\annotation-file-utilities-all.jar
set JAVAC_JAR=%ANNOTATION_FILE_UTILS%\annotation-file-utilities\lib\javac-9+181-r4173-1.jar

java -ea -cp "%JAVAC_JAR%;%ANNOTATION_FILE_UTILS%;%CLASSPATH%" ClassFileReader %*
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ while [ "$#" -gt 0 ]; do
done

AFU=${AFU:-$(dirname "$0")/..}
ANNOTATION_FILE_UTILS="${AFU}/annotation-file-utilities-all.jar"
ANNOTATION_FILE_UTILS="${AFU}/dist/annotation-file-utilities-all.jar"
JAVAC_JAR="${JAVAC_JAR:-${AFU}/lib/javac-9+181-r4173-1.jar}"

if java -version 2>&1 | grep version | grep 1.8 > /dev/null; then
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ done
AFUSCRIPTS=$(dirname "$0")
AFU=$(cd "$AFUSCRIPTS/.." > /dev/null 2>&1 && pwd)

ANNOTATION_FILE_UTILS=${ANNOTATION_FILE_UTILS:-${AFU}/annotation-file-utilities-all.jar}
ANNOTATION_FILE_UTILS=${ANNOTATION_FILE_UTILS:-${AFU}/dist/annotation-file-utilities-all.jar}
JAVAC_JAR=${JAVAC_JAR:-${AFU}/lib/javac-9+181-r4173-1.jar}

if java -version 2>&1 | grep version | grep 1.8 > /dev/null; then
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
:: This only works for Java 9+.
set ANNOTATION_FILE_UTILS=%~d0
set ANNOTATION_FILE_UTILS=%ANNOTATION_FILE_UTILS%%~p0
set ANNOTATION_FILE_UTILS=%ANNOTATION_FILE_UTILS%\..\annotation-file-utilities-all.jar
set ANNOTATION_FILE_UTILS=%ANNOTATION_FILE_UTILS%\..\dist\annotation-file-utilities-all.jar
set JAVAC_JAR=%ANNOTATION_FILE_UTILS%\annotation-file-utilities\lib\javac-9+181-r4173-1.jar

java -ea -cp "%JAVAC_JAR%;%ANNOTATION_FILE_UTILS%;%CLASSPATH%" org.checkerframework.afu.annotator.Main %*
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

set ANNOTATION_FILE_UTILS=%~d0
set ANNOTATION_FILE_UTILS=%ANNOTATION_FILE_UTILS%%~p0
set ANNOTATION_FILE_UTILS=%ANNOTATION_FILE_UTILS%\..\annotation-file-utilities-all.jar
set ANNOTATION_FILE_UTILS=%ANNOTATION_FILE_UTILS%\..\dist\annotation-file-utilities-all.jar
set JAVAC_JAR=%ANNOTATION_FILE_UTILS%\annotation-file-utilities\lib\javac-9+181-r4173-1.jar

java -ea -cp "%JAVAC_JAR%;%ANNOTATION_FILE_UTILS%;%CLASSPATH%" ClassFileWriter %*
Loading