Skip to content

Commit

Permalink
Migrate from JSR-305 to the Checker Framework annotations
Browse files Browse the repository at this point in the history
this is tangentially related to Java 11 preparedness.

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=300822964
  • Loading branch information
cushon authored and cpovirk committed Mar 16, 2020
1 parent 05f57ec commit eb76f92
Show file tree
Hide file tree
Showing 8 changed files with 12 additions and 13 deletions.
5 changes: 2 additions & 3 deletions core/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -46,8 +46,8 @@

<!-- Compile-time dependencies -->
<dependency>
<groupId>com.google.code.findbugs</groupId>
<artifactId>jsr305</artifactId>
<groupId>org.checkerframework</groupId>
<artifactId>checker-qual</artifactId>
<optional>true</optional>
</dependency>
<dependency>
Expand Down Expand Up @@ -89,7 +89,6 @@
<charset>UTF-8</charset>
<links>
<link>https://guava.dev/releases/${guava.version}/api/docs/</link>
<link>https://javadoc.io/static/com.google.code.findbugs/jsr305/${jsr305.version}/</link>
<link>https://docs.oracle.com/javase/8/docs/api/</link>
</links>
</configuration>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@
import java.util.Set;
import java.util.regex.Pattern;
import java.util.stream.Stream;
import javax.annotation.Nullable;
import org.checkerframework.checker.nullness.qual.Nullable;
import org.openjdk.javax.lang.model.element.Name;
import org.openjdk.source.tree.AnnotatedTypeTree;
import org.openjdk.source.tree.AnnotationTree;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,13 +18,13 @@

import com.google.googlejavaformat.java.Formatter;
import java.io.IOException;
import javax.annotation.Nullable;
import javax.annotation.processing.Filer;
import javax.annotation.processing.Messager;
import javax.lang.model.element.Element;
import javax.tools.FileObject;
import javax.tools.JavaFileManager;
import javax.tools.JavaFileObject;
import org.checkerframework.checker.nullness.qual.Nullable;

/**
* A decorating {@link Filer} implementation which formats Java source files with a {@link
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,11 +22,11 @@
import com.google.googlejavaformat.java.FormatterException;
import java.io.IOException;
import java.io.Writer;
import javax.annotation.Nullable;
import javax.annotation.processing.Messager;
import javax.tools.Diagnostic;
import javax.tools.ForwardingJavaFileObject;
import javax.tools.JavaFileObject;
import org.checkerframework.checker.nullness.qual.Nullable;

/** A {@link JavaFileObject} decorator which {@linkplain Formatter formats} source code. */
final class FormattingJavaFileObject extends ForwardingJavaFileObject<JavaFileObject> {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@
import com.intellij.util.IncorrectOperationException;
import com.intellij.util.ThrowableRunnable;
import java.util.Collection;
import javax.annotation.Nullable;
import org.checkerframework.checker.nullness.qual.Nullable;

/**
* Decorates the {@link CodeStyleManager} abstract class by delegating to a concrete implementation
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,12 +26,12 @@
import com.intellij.uiDesigner.core.GridLayoutManager;
import com.intellij.uiDesigner.core.Spacer;
import java.awt.Insets;
import javax.annotation.Nullable;
import javax.swing.JCheckBox;
import javax.swing.JComboBox;
import javax.swing.JComponent;
import javax.swing.JLabel;
import javax.swing.JPanel;
import org.checkerframework.checker.nullness.qual.Nullable;
import org.jetbrains.annotations.Nls;
import org.jetbrains.annotations.NotNull;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
import com.intellij.openapi.components.State;
import com.intellij.openapi.components.Storage;
import com.intellij.openapi.project.Project;
import javax.annotation.Nullable;
import org.checkerframework.checker.nullness.qual.Nullable;

@State(
name = "GoogleJavaFormatSettings",
Expand Down
8 changes: 4 additions & 4 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@
<guava.version>28.1-jre</guava.version>
<javac.version>9+181-r4173-1</javac.version>
<truth.version>1.0</truth.version>
<jsr305.version>3.0.2</jsr305.version>
<checker.version>2.0.0</checker.version>
</properties>

<dependencyManagement>
Expand All @@ -117,9 +117,9 @@

<!-- Compile-time dependencies -->
<dependency>
<groupId>com.google.code.findbugs</groupId>
<artifactId>jsr305</artifactId>
<version>${jsr305.version}</version>
<groupId>org.checkerframework</groupId>
<artifactId>checker-qual</artifactId>
<version>${checker.version}</version>
</dependency>
<dependency>
<groupId>com.google.errorprone</groupId>
Expand Down

0 comments on commit eb76f92

Please sign in to comment.