From f588b964d4443581b92daab4eea3859934e35c42 Mon Sep 17 00:00:00 2001 From: Michael Ernst Date: Thu, 19 Jan 2017 16:16:22 -0800 Subject: [PATCH] Update Checker Framework URLs to https://checkerframework.org/ --- README.txt | 4 +-- changelog.txt | 13 +++---- checker/bin/README | 4 +-- checker/build.xml | 12 +++---- checker/jdk/annotate-jdk.sh | 4 +-- .../annotation/concurrent/GuardedBy.java | 2 +- .../src/net/jcip/annotations/GuardedBy.java | 2 +- .../checker/interning/InterningVisitor.java | 2 +- .../checker/lock/qual/EnsuresLockHeld.java | 2 +- .../checker/lock/qual/EnsuresLockHeldIf.java | 2 +- .../checker/lock/qual/GuardedBy.java | 4 +-- .../checker/lock/qual/Holding.java | 4 +-- .../nullness/AbstractNullnessChecker.java | 2 +- .../checker/regex/RegexUtil.java | 2 +- checker/tests/nullness-extra/shorthand/README | 2 +- docs/checker-framework-quick-start.html | 22 ++++++------ docs/manual/annotating-libraries.tex | 2 +- docs/manual/creating-a-checker.tex | 8 ++--- docs/manual/external-checkers.tex | 4 +-- docs/manual/external-tools.tex | 2 +- docs/manual/faq.tex | 4 +-- docs/manual/inference.tex | 4 +-- docs/manual/introduction.tex | 12 +++---- docs/manual/manual.tex | 4 +-- docs/manual/troubleshooting.tex | 4 +-- docs/tutorial/README | 6 ++-- docs/tutorial/README-sourcefiles.txt | 2 +- docs/tutorial/index.html | 24 ++++++------- .../webpages/encryption-checker-cmd.html | 16 ++++----- .../webpages/encryption-checker-eclipse.html | 16 ++++----- docs/tutorial/webpages/get-started-cmd.html | 14 ++++---- .../webpages/get-started-eclipse.html | 12 +++---- .../tutorial/webpages/security-error-cmd.html | 16 ++++----- .../webpages/security-error-eclipse.html | 16 ++++----- docs/tutorial/webpages/user-input-cmd.html | 18 +++++----- .../tutorial/webpages/user-input-eclipse.html | 16 ++++----- eclipse/README-developers.html | 10 +++--- .../feature.xml | 6 ++-- .../manual/index.html | 34 +++++++++---------- framework/build.xml | 2 +- .../util/element/ElementAnnotationUtil.java | 2 +- .../javacutil/dist/ManualTaglet.java | 2 +- maven-plugin/README-developers | 6 ++-- maven-plugin/pom.xml | 2 +- maven-plugin/poms/checkerCompatQualPom.xml | 2 +- maven-plugin/poms/checkerPom.xml | 2 +- maven-plugin/poms/checkerQualPom.xml | 2 +- maven-plugin/poms/compilerPom.xml | 2 +- maven-plugin/poms/dataflowPom.xml | 2 +- maven-plugin/poms/javacutilPom.xml | 2 +- maven-plugin/poms/jdk7Pom.xml | 2 +- maven-plugin/poms/jdk8Pom.xml | 2 +- maven-plugin/release/README-compiler | 2 +- maven-plugin/release/README-jdk | 4 +-- maven-plugin/release/README-plugin | 4 +-- .../release/checkerCompatQualReleasePom.xml | 2 +- .../release/checkerQualReleasePom.xml | 2 +- maven-plugin/release/checkerReleasePom.xml | 2 +- maven-plugin/release/compilerReleasePom.xml | 2 +- maven-plugin/release/dataflowReleasePom.xml | 2 +- maven-plugin/release/javacutilReleasePom.xml | 2 +- maven-plugin/release/jdk7ReleasePom.xml | 2 +- maven-plugin/release/jdk8ReleasePom.xml | 2 +- .../release/mavenPluginReleasePom.xml | 4 +-- release/README-release-process.html | 22 ++++++------ release/release_build.py | 4 +-- release/release_push.py | 18 +++++----- release/release_vars.py | 4 +-- release/sanity_checks.py | 2 +- release/test-checker-framework.sh | 2 +- release/types.htaccess | 2 +- 71 files changed, 224 insertions(+), 223 deletions(-) diff --git a/README.txt b/README.txt index b44d3cd23c0..5564408c5a4 100644 --- a/README.txt +++ b/README.txt @@ -7,5 +7,5 @@ It appears in this repository (after you run `make -C docs/manual`): Prebuilt versions also appear on the web: - * HTML: http://checker-framework.com/manual/ - * PDF: http://checker-framework.com/manual/checker-framework-manual.pdf + * HTML: https://checkerframework.org/manual/ + * PDF: https://checkerframework.org/manual/checker-framework-manual.pdf diff --git a/changelog.txt b/changelog.txt index 3c32eac594e..573042dbfc4 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,7 +1,8 @@ Version 2.1.8, 1 February 2017 -The Checker Framework webpage has moved to http://checker-framework.org/. -Old URLs should redirect to the new one, but please update your links. +The Checker Framework webpage has moved to https://checkerframework.org/. +Old URLs should redirect to the new one, but please update your links +and let us know if any old links are broken rather than redirecting. The documentation has been reorganized in the Checker Framework repository. The manual, tutorial, and webpages now appear under checker-framework/docs/. @@ -247,7 +248,7 @@ Documentation: For type-system developers: * The org.checkerframework.framework.qual.TypeQualifier{s} annotations are now deprecated. To indicate which annotations a checker supports, see - http://checker-framework.com/manual/#creating-indicating-supported-annotations . + https://checkerframework.org/manual/#creating-indicating-supported-annotations . Support for TypeQualifier{s} will be removed in the next release. * Renamed org.checkerframework.framework.qual.Default{,Qualifier}ForUnannotatedCode to @@ -840,7 +841,7 @@ Adapt to underlying jsr308-langtools changes. JDK 7 is now required. The Checker Framework does not build or run on JDK 6. Documentation: - A new tutorial is available at http://checker-framework.com/tutorial/ + A new tutorial is available at https://checkerframework.org/tutorial/ ---------------------------------------------------------------------- Version 1.5.0, 14 Jan 2013 @@ -1378,7 +1379,7 @@ Eclipse support: different repository (http://code.google.com/a/eclipselabs.org/p/checker-plugin/) but a user obtains it from the same URL as before: - http://checker-framework.com/eclipse/ + https://checkerframework.org/eclipse/ Property Key Checker: The property key checker allows multiple resource bundles and the @@ -2086,7 +2087,7 @@ Manual 8 Annotating libraries 9 How to create a new checker plugin Javadoc for the Checker Framework is included in its distribution and is - available online at http://checker-framework.com/api/ . + available online at https://checkerframework.org/api/ . ---------------------------------------------------------------------- Version 0.6.4, 9 June 2008 diff --git a/checker/bin/README b/checker/bin/README index feacb02b8e6..8047826afe7 100644 --- a/checker/bin/README +++ b/checker/bin/README @@ -21,7 +21,7 @@ checker.jar - Contains all the Checker Framework classes including the framework itself, all built-in checkers, and the annotations found in checker-qual.jar. javac.jar - Contains the Type Annotations Compiler -(see http://checker-framework.com/README-jsr308.html) +(see https://checkerframework.org/README-jsr308.html) jdk.jar - Each jdk.jar, where is a major java version (e.g., 6, 7, 8, or 9), contains a version of the OpenJDK annotated with Checker Framework @@ -33,4 +33,4 @@ all versions of jdk.jar by running "ant all.jdks.jar". maven-plugin/poms - this directory contains Maven POM files for each of the jars that is found in the dist directory. These POMs are used to deploy each jar as a Maven artifact to the -http://checker-framework.com/m2-repo/ maven repository. +https://checkerframework.org/m2-repo/ maven repository. diff --git a/checker/build.xml b/checker/build.xml index 22b885f356e..b7dfe3b503d 100644 --- a/checker/build.xml +++ b/checker/build.xml @@ -383,7 +383,7 @@ - + @@ -464,14 +464,14 @@ - + - + @@ -568,7 +568,7 @@ - + @@ -576,7 +576,7 @@ basedir="${checker-compat-qual-sources-tmp}"> - + @@ -1531,7 +1531,7 @@ So, use our own archived version. description="Create the instrumented jdkX.jar using the JDK specified by JAVA_HOME"> - + diff --git a/checker/jdk/annotate-jdk.sh b/checker/jdk/annotate-jdk.sh index 66c23b28335..c43b66a490b 100755 --- a/checker/jdk/annotate-jdk.sh +++ b/checker/jdk/annotate-jdk.sh @@ -157,13 +157,13 @@ stripDefs() { COMMENTS=0 # non-zero to enable if [ ${COMMENTS} -ne 0 ] ; then # download patch -[ -r annotated-jdk-comment-patch.jaif ] || wget http://checker-framework.com/annotated-jdk-comment-patch.jaif || exit $? +[ -r annotated-jdk-comment-patch.jaif ] || wget https://checkerframework.org/annotated-jdk-comment-patch.jaif || exit $? (cd "${JDK}" && patch -p1 < annotated-jdk-comment-patch.jaif) fi # download annotation definitions [ -r annotation-defs.jaif ]\ - || wget http://checker-framework.com/annotation-defs.jaif\ + || wget https://checkerframework.org/annotation-defs.jaif\ || exit $? diff --git a/checker/src/javax/annotation/concurrent/GuardedBy.java b/checker/src/javax/annotation/concurrent/GuardedBy.java index 92d50b98f34..26e5143bb44 100644 --- a/checker/src/javax/annotation/concurrent/GuardedBy.java +++ b/checker/src/javax/annotation/concurrent/GuardedBy.java @@ -24,7 +24,7 @@ /** * The Java expressions that need to be held. * - * @see Syntax of + * @see Syntax of * Java expressions */ String[] value() default {}; diff --git a/checker/src/net/jcip/annotations/GuardedBy.java b/checker/src/net/jcip/annotations/GuardedBy.java index f0bd581d206..f540abc74df 100644 --- a/checker/src/net/jcip/annotations/GuardedBy.java +++ b/checker/src/net/jcip/annotations/GuardedBy.java @@ -24,7 +24,7 @@ /** * The Java expressions that need to be held. * - * @see Syntax of + * @see Syntax of * Java expressions */ String[] value() default {}; diff --git a/checker/src/org/checkerframework/checker/interning/InterningVisitor.java b/checker/src/org/checkerframework/checker/interning/InterningVisitor.java index bf19f8246cb..3aac841f54b 100644 --- a/checker/src/org/checkerframework/checker/interning/InterningVisitor.java +++ b/checker/src/org/checkerframework/checker/interning/InterningVisitor.java @@ -69,7 +69,7 @@ public InterningVisitor(BaseTypeChecker checker) { /** * @return true if interning should be verified for the input expression. By default, all * classes are checked for interning unless {@code -Acheckclass} is specified. - * @see What the Interning + * @see What the Interning * Checker checks */ private boolean shouldCheckExpression(ExpressionTree tree) { diff --git a/checker/src/org/checkerframework/checker/lock/qual/EnsuresLockHeld.java b/checker/src/org/checkerframework/checker/lock/qual/EnsuresLockHeld.java index 8711a618960..a86dbec299c 100644 --- a/checker/src/org/checkerframework/checker/lock/qual/EnsuresLockHeld.java +++ b/checker/src/org/checkerframework/checker/lock/qual/EnsuresLockHeld.java @@ -26,7 +26,7 @@ /** * The Java expressions whose values are held after the method terminates successfully. * - * @see Syntax of + * @see Syntax of * Java expressions */ String[] value(); diff --git a/checker/src/org/checkerframework/checker/lock/qual/EnsuresLockHeldIf.java b/checker/src/org/checkerframework/checker/lock/qual/EnsuresLockHeldIf.java index d1f119b7ad6..994481e16c1 100644 --- a/checker/src/org/checkerframework/checker/lock/qual/EnsuresLockHeldIf.java +++ b/checker/src/org/checkerframework/checker/lock/qual/EnsuresLockHeldIf.java @@ -27,7 +27,7 @@ /** * Java expressions whose values are held after the method returns the given result. * - * @see Syntax of + * @see Syntax of * Java expressions */ String[] expression(); diff --git a/checker/src/org/checkerframework/checker/lock/qual/GuardedBy.java b/checker/src/org/checkerframework/checker/lock/qual/GuardedBy.java index fc7cf170466..f17a2829def 100644 --- a/checker/src/org/checkerframework/checker/lock/qual/GuardedBy.java +++ b/checker/src/org/checkerframework/checker/lock/qual/GuardedBy.java @@ -33,7 +33,7 @@ *

{@code @GuardedBy({})} is the default type qualifier. * *

The argument is a string or set of strings that indicates the expression(s) that must be held, - * using the syntax of + * using the syntax of * Java expressions described in the manual. The expressions evaluate to an intrinsic (built-in, * synchronization) monitor or an explicit {@link java.util.concurrent.locks.Lock}. The expression * {@code ""} is also permitted; the type {@code @GuardedBy("") Object o} indicates that @@ -73,7 +73,7 @@ /** * The Java value expressions that need to be held. * - * @see Syntax of + * @see Syntax of * Java expressions */ String[] value() default {}; diff --git a/checker/src/org/checkerframework/checker/lock/qual/Holding.java b/checker/src/org/checkerframework/checker/lock/qual/Holding.java index b48accb1b9e..55685d28e1a 100644 --- a/checker/src/org/checkerframework/checker/lock/qual/Holding.java +++ b/checker/src/org/checkerframework/checker/lock/qual/Holding.java @@ -12,7 +12,7 @@ * is invoked. * *

The argument is a string or set of strings that indicates the expression(s) that must be held, - * using the syntax of + * using the syntax of * Java expressions described in the manual. The expressions evaluate to an intrinsic (built-in, * synchronization) monitor, or an explicit {@link java.util.concurrent.locks.Lock}. * @@ -28,7 +28,7 @@ /** * The Java expressions that need to be held. * - * @see Syntax of + * @see Syntax of * Java expressions */ String[] value(); diff --git a/checker/src/org/checkerframework/checker/nullness/AbstractNullnessChecker.java b/checker/src/org/checkerframework/checker/nullness/AbstractNullnessChecker.java index 89dde3fff3a..91bec965956 100644 --- a/checker/src/org/checkerframework/checker/nullness/AbstractNullnessChecker.java +++ b/checker/src/org/checkerframework/checker/nullness/AbstractNullnessChecker.java @@ -21,7 +21,7 @@ // which is allowed by default. // Forbidding is sound and will eventually be the default. // Allowing is unsound, as described in Section 3.3.4, "Nullness and arrays": - // http://checker-framework.com/manual/#nullness-arrays + // https://checkerframework.org/manual/#nullness-arrays // It is the default temporarily, until we improve the analysis to reduce false positives or we // learn what advice to give programmers about avoid false positive warnings. // See issue #986: https://github.com/typetools/checker-framework/issues/986 diff --git a/checker/src/org/checkerframework/checker/regex/RegexUtil.java b/checker/src/org/checkerframework/checker/regex/RegexUtil.java index 3883a557a1d..68c3adfd350 100644 --- a/checker/src/org/checkerframework/checker/regex/RegexUtil.java +++ b/checker/src/org/checkerframework/checker/regex/RegexUtil.java @@ -17,7 +17,7 @@ * expression. * *

For an example of intended use, see section Testing whether a string is a + * href="https://checkerframework.org/manual/#regexutil-methods">Testing whether a string is a * regular expression in the Checker Framework manual. * *

Runtime Dependency: Using this class introduces a runtime dependency. This means that diff --git a/checker/tests/nullness-extra/shorthand/README b/checker/tests/nullness-extra/shorthand/README index 44007ca1e49..a406bbc63ce 100644 --- a/checker/tests/nullness-extra/shorthand/README +++ b/checker/tests/nullness-extra/shorthand/README @@ -1,5 +1,5 @@ This is a test of the "checker shorthand" feature. -See: http://checker-framework.com/manual/#shorthand-for-checkers +See: https://checkerframework.org/manual/#shorthand-for-checkers This test is not Nullness specific. We have placed this test in this location because it has two preconditions: diff --git a/docs/checker-framework-quick-start.html b/docs/checker-framework-quick-start.html index b24a64daf13..d16553773fc 100644 --- a/docs/checker-framework-quick-start.html +++ b/docs/checker-framework-quick-start.html @@ -15,12 +15,12 @@

Checker Framework quick start guide

A pluggable type-checker, or “checker” for short, prevents certain run-time errors. For example, it can prove that your code never suffers a -NullPointerException. Choose which checker you want to run from the list +NullPointerException. Choose which checker you want to run from the list of checkers.

-To install the Checker Framework, download and unzip +To install the Checker Framework, download and unzip the Checker Framework distribution: checker-framework-2.1.7.zip.
Or, the @@ -29,7 +29,7 @@

Checker Framework quick start guide

-To run a checker, supply the -processor command-line argument: +To run a checker, supply the -processor command-line argument:

@@ -38,7 +38,7 @@ 

Checker Framework quick start guide

You write annotations in your code. Then, the checker -verifies +verifies two facts: (1) the annotations you wrote are correct (they are consistent with your source code), and (2) your program will not suffer certain exceptions or errors at run time.

@@ -56,7 +56,7 @@

Checker Framework quick start guide

"", but does not include null.
You write a type annotation right before a use of a type (on the same -line), as in: +line), as in:
   @NonNull String s;
   List<@Positive Integer> l;
@@ -81,14 +81,14 @@ 

Checker Framework quick start guide

For the most part, you only need to write annotations on method signatures and fields. -Most annotations within method bodies are inferred for you automatically. +Most annotations within method bodies are inferred for you automatically. Furthermore, each checker applies certain defaults to further reduce your annotation burden; for example, using the -Nullness +Nullness Checker, you do not need to write @NonNull, only @Nullable which appears less often. See the manual for more -tips +tips about writing annotations.

@@ -96,12 +96,12 @@

Checker Framework quick start guide

To learn more, you can read:

diff --git a/docs/manual/annotating-libraries.tex b/docs/manual/annotating-libraries.tex index 31ee64ba5c4..6e3543dbb52 100644 --- a/docs/manual/annotating-libraries.tex +++ b/docs/manual/annotating-libraries.tex @@ -92,7 +92,7 @@ \section{Creating an annotated library\label{annotated-libraries-creating}} % library. You would express the annotations textually, typically as an % annotation index file, and % then insert them in the library by using the Annotation File Utilities - % (\myurl{http://checker-framework.com/annotation-file-utilities/}). + % (\myurl{https://checkerframework.org/annotation-file-utilities/}). % See the Annotation File Utilities documentation for full details. With this compilation approach, the syntax of the library annotations is diff --git a/docs/manual/creating-a-checker.tex b/docs/manual/creating-a-checker.tex index 56ad480f448..3404b8480c1 100644 --- a/docs/manual/creating-a-checker.tex +++ b/docs/manual/creating-a-checker.tex @@ -63,7 +63,7 @@ \chapter{How to create a new checker\label{creating-a-checker}} of those. The Javadoc documentation of the framework and the checkers is in the distribution and is also available online at -\myurl{http://checker-framework.com/api/}. +\myurl{https://checkerframework.org/api/}. If you write a new checker and wish to advertise it to the world, let us know so we can mention it in the Checker Framework Manual, link to @@ -104,10 +104,10 @@ \section{How checkers build on the Checker Framework\label{creating-tool-relatio Other \par tools \\ \hline \multicolumn{6}{|p{6\bw}|}{\centering Checker Framework \par (enables creation of pluggable type-checkers)} & -\multicolumn{2}{p{3\bw}|}{\centering \href{http://checker-framework.com/annotation-file-utilities/}{Annotation File Utilities} \par (\code{.java} $\leftrightarrow$ \code{.class} files)} +\multicolumn{2}{p{3\bw}|}{\centering \href{https://checkerframework.org/annotation-file-utilities/}{Annotation File Utilities} \par (\code{.java} $\leftrightarrow$ \code{.class} files)} \\ \hline \multicolumn{8}{|p{8.5\bw}|}{\centering - \href{http://checker-framework.com/jsr308/}{Type Annotations} syntax + \href{https://checkerframework.org/jsr308/}{Type Annotations} syntax and classfile format (``JSR 308'') \par \centering (no built-in semantics)} \\ \hline \end{tabular} \end{center} @@ -899,7 +899,7 @@ \section{Dataflow: enhancing flow-sensitive type qualifier inference\label{creat The Checker Framework's type refinement is implemented with a dataflow algorithm which can be customized to enhance the built-in type refinement. The next sections detail dataflow customization. It would also be helpful to read the -\href{http://checker-framework.com/manual/checker-framework-dataflow-manual.pdf} +\href{https://checkerframework.org/manual/checker-framework-dataflow-manual.pdf} {Dataflow Manual}, which gives a more in-depth description of the Checker Framework's dataflow framework. diff --git a/docs/manual/external-checkers.tex b/docs/manual/external-checkers.tex index fb40ef7fdca..8a1983f964a 100644 --- a/docs/manual/external-checkers.tex +++ b/docs/manual/external-checkers.tex @@ -106,7 +106,7 @@ \section{SPARTA information flow type-checker for Android\label{sparta-checker}} an app store. SPARTA provides an information-flow type-checker that is customized to Android but can also be applied to other domains. The SPARTA toolset is available from -\url{http://checker-framework.com/sparta/}. +\url{https://checkerframework.org/sparta/}. The paper \href{http://homes.cs.washington.edu/~mernst/pubs/infoflow-ccs2014.pdf}{``Collaborative verification of information flow for a high-assurance app store''} @@ -120,7 +120,7 @@ \section{Immutability checkers: IGJ, OIGJ, and Javari\label{igj-checker}\label{ constraints. Type-checkers for all three type systems were distributed with the Checker Framework through release 1.9.13 (dated 1 April 2016). If you wish to use them, install -\href{http://checker-framework.com/releases/1.9.13/}{Checker +\href{https://checkerframework.org/releases/1.9.13/}{Checker Framework version 1.9.13}. They were removed from the main distribution on June 1, 2016 because the diff --git a/docs/manual/external-tools.tex b/docs/manual/external-tools.tex index d287a7bdfae..ac26b92d296 100644 --- a/docs/manual/external-tools.tex +++ b/docs/manual/external-tools.tex @@ -759,7 +759,7 @@ \subsection{Eclipse plugin for the Checker Framework\label{eclipse-plugin}} The Checker framework Eclipse Plugin enables the use of the Checker Framework within the Eclipse IDE\@. -Its website (\myurl{http://checker-framework.com/eclipse/}). +Its website (\myurl{https://checkerframework.org/eclipse/}). The website contains instructions for installing and using the plugin. % The plugin has been substantially improved through a Google Summer of Code 2010 project % and supports all checkers that are distributed with the Checker Framework. diff --git a/docs/manual/faq.tex b/docs/manual/faq.tex index 1bbeebbd792..01b6aa64c13 100644 --- a/docs/manual/faq.tex +++ b/docs/manual/faq.tex @@ -620,7 +620,7 @@ \subsection{How can I do run-time monitoring of properties that were not statica \section{Syntax of type annotations\label{faq-syntax-section}} There is also a separate FAQ for the type annotations syntax -(\url{http://checker-framework.com/jsr308/jsr308-faq.html}). +(\url{https://checkerframework.org/jsr308/jsr308-faq.html}). \subsection{What is a ``receiver''?\label{faq-receiver}} @@ -1302,7 +1302,7 @@ \subsection{Is the Checker Framework an official part of Java?\label{faq-checker The Checker Framework is not an official part of Java. The Checker Framework relies on type annotations, which are part of Java 8. See the -\href{http://checker-framework.com/jsr308/jsr308-faq.html#pluggable-type-checking-in-java}{Type +\href{https://checkerframework.org/jsr308/jsr308-faq.html#pluggable-type-checking-in-java}{Type Annotations (JSR 308) FAQ} for more details. diff --git a/docs/manual/inference.tex b/docs/manual/inference.tex index 9c149963ec0..b17c98356ed 100644 --- a/docs/manual/inference.tex +++ b/docs/manual/inference.tex @@ -145,7 +145,7 @@ \subsection{Whole-program inference\label{whole-program-inference}} \begin{enumerate} \item Optional: Command-line arguments to - \href{http://checker-framework.com/annotation-file-utilities/#insert-annotations-to-source}{\}. + \href{https://checkerframework.org/annotation-file-utilities/#insert-annotations-to-source}{\}. \item Processor's name. \item Target program's classpath. This argument is required; pass "" if it is empty. @@ -294,7 +294,7 @@ \subsubsection{How whole-program inference works\label{how-whole-program-inferen relative to where you executed the javac command. You can use the Annotation File Utilities -(\myurl{http://checker-framework.com/annotation-file-utilities/}) to +(\myurl{https://checkerframework.org/annotation-file-utilities/}) to insert these refined types in your program. Then, the next time that you run type-checking, there are likely to be fewer type-checking warnings. diff --git a/docs/manual/introduction.tex b/docs/manual/introduction.tex index 6e084190698..c19419ffa42 100644 --- a/docs/manual/introduction.tex +++ b/docs/manual/introduction.tex @@ -184,7 +184,7 @@ \section{Installation\label{installation}} This section describes how to install the Checker Framework. (If you wish to use the Checker Framework from Eclipse, see the Checker Framework Eclipse Plugin webpage instead: -\url{http://checker-framework.com/eclipse/}.) +\url{https://checkerframework.org/eclipse/}.) (If you wish to try the Checker Framework without installing it, use the \href{http://eisop.uwaterloo.ca/live/}{Checker Framework Live Demo} webpage.) \end{sloppypar} @@ -208,7 +208,7 @@ \section{Installation\label{installation}} %BEGIN LATEX \\ %END LATEX - \url{http://checker-framework.com/checker-framework-2.1.7.zip} + \url{https://checkerframework.org/checker-framework-2.1.7.zip} \item Unzip it to create a \code{checker-framework} directory. @@ -235,7 +235,7 @@ \section{Installation\label{installation}} That's all there is to it! Now you are ready to start using the checkers. We recommend that you work through the -\ahreforurl{http://checker-framework.com/tutorial/}{Checker +\ahreforurl{https://checkerframework.org/tutorial/}{Checker Framework tutorial}, which walks you through how to use the Checker Framework in Eclipse or on the command line. @@ -251,7 +251,7 @@ \section{Installation\label{installation}} \section{Example use: detecting a null pointer bug\label{example-use}} This section gives a very simple example of running the Checker Framework. -There is also a \ahreforurl{http://checker-framework.com/tutorial/}{tutorial} +There is also a \ahreforurl{https://checkerframework.org/tutorial/}{tutorial} that gives more extensive instructions for using the Checker Framework in Eclipse or on the command line, and a @@ -438,7 +438,7 @@ \chapter{Using a checker\label{using-a-checker}} Finally, there is a -\ahreforurl{http://checker-framework.com/tutorial/}{tutorial} +\ahreforurl{https://checkerframework.org/tutorial/}{tutorial} that walks you through using the Checker Framework in Eclipse or on the command line, and a separate \ahreforurl{https://github.com/glts/safer-spring-petclinic/wiki}{Nullness Checker tutorial}. @@ -452,7 +452,7 @@ \section{Writing annotations\label{writing-annotations}} The syntax of type annotations in Java is specified by the Java Language Specification (Java SE 8 edition). -% \href{http://checker-framework.com/jsr308/}{JSR 308}~\cite{JSR308-2008-09-12}. +% \href{https://checkerframework.org/jsr308/}{JSR 308}~\cite{JSR308-2008-09-12}. Java 5 defines declaration annotations such as \<@Deprecated>, which apply to a class, method, or field, but do not apply to the method's return type diff --git a/docs/manual/manual.tex b/docs/manual/manual.tex index 42ba6c0df86..eeec895f83c 100644 --- a/docs/manual/manual.tex +++ b/docs/manual/manual.tex @@ -3,7 +3,7 @@ \input{manual-style.tex} \title{The Checker Framework Manual: \\ Custom pluggable types for Java} -\author{\url{http://checker-framework.com/}} +\author{\url{https://checkerframework.org/}} \newcommand{\ReleaseVersion}{2.1.7} \newcommand{\ReleaseInfo}{2.1.7 (3 Jan 2017)} \date{Version \ReleaseInfo{}} @@ -26,7 +26,7 @@ Section~\refwithpageparen{installation} describes how to \textbf{install and use} pluggable type-checkers. -%HEVEA This manual is also available in \href{http://checker-framework.com/manual/checker-framework-manual.pdf}{PDF}. +%HEVEA This manual is also available in \href{https://checkerframework.org/manual/checker-framework-manual.pdf}{PDF}. %HEVEA \setcounter{tocdepth}{1} % Not supported by Hevea, so don't bother: \dominitoc diff --git a/docs/manual/troubleshooting.tex b/docs/manual/troubleshooting.tex index 88319450a86..5b647e7fbc2 100644 --- a/docs/manual/troubleshooting.tex +++ b/docs/manual/troubleshooting.tex @@ -1099,7 +1099,7 @@ \section{Comparison to other tools\label{other-tools}} For a more detailed comparison to Eclipse, see Section~\ref{faq-eclipse}. Also see the -\href{http://checker-framework.com/jsr308/}{JSR 308}~\cite{JSR308-2008-09-12} +\href{https://checkerframework.org/jsr308/}{JSR 308}~\cite{JSR308-2008-09-12} documentation for another discussion of related work. @@ -1108,7 +1108,7 @@ \section{Credits and changelog\label{credits}} Differences from previous versions of the checkers and framework can be found in the \code{changelog.txt} file. This file is included in the Checker Framework distribution and is also available on the web at -\myurl{http://checker-framework.com/changelog.txt}. +\myurl{https://checkerframework.org/changelog.txt}. Developers who have contributed code to the Checker Framework include % diff --git a/docs/tutorial/README b/docs/tutorial/README index 21706d44a4b..02072b4e668 100644 --- a/docs/tutorial/README +++ b/docs/tutorial/README @@ -12,8 +12,8 @@ If you want to present the tutorial when Internet is not available, try this: mkdir cf-tutorial cd cf-tutorial -wget -r -k -np http://checker-framework.com/tutorial/ -wget -r -k -np http://checker-framework.com/eclipse/ -wget -r -k -np http://checker-framework.com/manual/ +wget -r -k -np https://checkerframework.org/tutorial/ +wget -r -k -np https://checkerframework.org/eclipse/ +wget -r -k -np https://checkerframework.org/manual/ cd .. zip -r cf-tutorial cf-tutorial diff --git a/docs/tutorial/README-sourcefiles.txt b/docs/tutorial/README-sourcefiles.txt index be346236898..080d211ad75 100644 --- a/docs/tutorial/README-sourcefiles.txt +++ b/docs/tutorial/README-sourcefiles.txt @@ -1,3 +1,3 @@ This zipfile contains source code corresponding to the Checker Framework tutorial: -http://checker-framework.com/tutorial/ +https://checkerframework.org/tutorial/ diff --git a/docs/tutorial/index.html b/docs/tutorial/index.html index cddb5011930..6aa0f71c5f8 100644 --- a/docs/tutorial/index.html +++ b/docs/tutorial/index.html @@ -12,7 +12,7 @@ + "https://checkerframework.org/favicon-checkerframework.png"> @@ -25,10 +25,10 @@ - Checker Framework logo + Checker Framework logo @@ -92,7 +92,7 @@

Using the Checker Framework Eclipse plugin

Checker Framework logo + Checker Framework logo diff --git a/docs/tutorial/webpages/encryption-checker-eclipse.html b/docs/tutorial/webpages/encryption-checker-eclipse.html index 596dd14fbab..c028e566b49 100644 --- a/docs/tutorial/webpages/encryption-checker-eclipse.html +++ b/docs/tutorial/webpages/encryption-checker-eclipse.html @@ -12,7 +12,7 @@ + "https://checkerframework.org/favicon-checkerframework.png"> @@ -25,10 +25,10 @@ - Checker Framework logo + Checker Framework logo diff --git a/docs/tutorial/webpages/get-started-cmd.html b/docs/tutorial/webpages/get-started-cmd.html index 810d4e8ff78..0c4a6ade12d 100644 --- a/docs/tutorial/webpages/get-started-cmd.html +++ b/docs/tutorial/webpages/get-started-cmd.html @@ -12,7 +12,7 @@ + "https://checkerframework.org/favicon-checkerframework.png"> @@ -25,10 +25,10 @@ - Checker Framework logo + Checker Framework logo - Checker Framework logo + Checker Framework logo - Checker Framework logo + Checker Framework logo diff --git a/docs/tutorial/webpages/security-error-eclipse.html b/docs/tutorial/webpages/security-error-eclipse.html index cfd31658e38..36080fa97c6 100644 --- a/docs/tutorial/webpages/security-error-eclipse.html +++ b/docs/tutorial/webpages/security-error-eclipse.html @@ -11,7 +11,7 @@ + "https://checkerframework.org/favicon-checkerframework.png"> @@ -24,10 +24,10 @@ - Checker Framework logo + Checker Framework logo diff --git a/docs/tutorial/webpages/user-input-cmd.html b/docs/tutorial/webpages/user-input-cmd.html index 84362a4415c..a3f547372c6 100644 --- a/docs/tutorial/webpages/user-input-cmd.html +++ b/docs/tutorial/webpages/user-input-cmd.html @@ -12,7 +12,7 @@ + "https://checkerframework.org/favicon-checkerframework.png"> @@ -25,10 +25,10 @@ - Checker Framework logo + Checker Framework logo diff --git a/docs/tutorial/webpages/user-input-eclipse.html b/docs/tutorial/webpages/user-input-eclipse.html index 8c56a6932ac..c9f221c3d80 100644 --- a/docs/tutorial/webpages/user-input-eclipse.html +++ b/docs/tutorial/webpages/user-input-eclipse.html @@ -12,7 +12,7 @@ + "https://checkerframework.org/favicon-checkerframework.png"> @@ -25,10 +25,10 @@ - Checker Framework logo + Checker Framework logo

For a full discussion of the Regex Checker, please see the + "https://checkerframework.org/manual/#regex-checker"> Regex Checker chapter of the Checker Framework manual.

diff --git a/eclipse/README-developers.html b/eclipse/README-developers.html index 11e3bd409d8..94952537d6a 100644 --- a/eclipse/README-developers.html +++ b/eclipse/README-developers.html @@ -110,7 +110,7 @@

Pre-build Checklist

2. Import the Checker Framework project in Eclipse
The Checker Framework manual has instructions on building the Checker Framework from source:
- http://checker-framework.com/manual/#build-source + https://checkerframework.org/manual/#build-source
You do not need to build the framework but you do need the Checker Framework source. Use a local clone of the Checker Framework and import that project into a workspace. @@ -591,7 +591,7 @@

Releasing the Plugin

Testing

To test your plugin, you should install it locally. You can find installation instructions at:
- http://checker-framework.com/eclipse/
+ https://checkerframework.org/eclipse/
However, when installing the plugin, rather than using the above URL for the location of the plugin, you should press the "Local" button and select the directory of your checker-framework-update-site project. The IDE will treat that directory as an update site @@ -609,8 +609,8 @@

Testing

When performing a release, you should test the "Getting Started" and "Validating User Input" guides from - the checker framework tutorial: - http://checker-framework.com/tutorial/ + the checker framework tutorial: + https://checkerframework.org/tutorial/

In the next section we discuss a typical workflow for testing the Eclipse plugin. This workflow @@ -696,7 +696,7 @@

Debugging

Note: Since the Checker Framework process is run in another process from Eclipse, setting a breakpoint in Checker Framework code will NOT cause Eclipse to pause at this code. One - way of debugging this other process is to pass debug arguments (see 23.8.5) + way of debugging this other process is to pass debug arguments (see 23.8.5) in the Eclipse->Checker Framework preferences. This will cause the Checker Framework to pause and wait for a debugger before Executing. You can then hook another debugger to this process to debug it separately from the process used to debug the Eclipse plugin. diff --git a/eclipse/checker-framework-eclipse-feature/feature.xml b/eclipse/checker-framework-eclipse-feature/feature.xml index ceceace930c..eed0eb13a29 100644 --- a/eclipse/checker-framework-eclipse-feature/feature.xml +++ b/eclipse/checker-framework-eclipse-feature/feature.xml @@ -5,7 +5,7 @@ version="2.1.7" provider-name="Checker Framework Development Team"> - + The Checker Framework plugin makes it easier to run a pluggable type-checker. A pluggable type-checker finds bugs at compile time that would ordinarily manifest at run time. If the pluggable type-checker @@ -13,7 +13,7 @@ occur at run time. - + Copyright Checker Framework Development Team @@ -371,7 +371,7 @@ as provided by Sun in the LICENSE file that accompanied this code." - + diff --git a/eclipse/checker-framework-eclipse-update-site/manual/index.html b/eclipse/checker-framework-eclipse-update-site/manual/index.html index b05889ba25f..bc1e8407ce8 100644 --- a/eclipse/checker-framework-eclipse-update-site/manual/index.html +++ b/eclipse/checker-framework-eclipse-update-site/manual/index.html @@ -8,7 +8,7 @@ - + @@ -20,8 +20,8 @@
-Checker Framework logo +Checker Framework logo