Skip to content

Commit d8216e8

Browse files
cushongoogle-java-format Team
authored and
google-java-format Team
committed
Migrate google-java-format to JSpecify
PiperOrigin-RevId: 609760882
1 parent e946e82 commit d8216e8

File tree

12 files changed

+17
-17
lines changed

12 files changed

+17
-17
lines changed

core/pom.xml

+2-2
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,8 @@
4242

4343
<!-- Compile-time dependencies -->
4444
<dependency>
45-
<groupId>org.checkerframework</groupId>
46-
<artifactId>checker-qual</artifactId>
45+
<groupId>org.jspecify</groupId>
46+
<artifactId>jspecify</artifactId>
4747
<optional>true</optional>
4848
</dependency>
4949
<dependency>

core/src/main/java/com/google/googlejavaformat/java/FormatFileCallable.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
import com.google.common.collect.TreeRangeSet;
2121
import java.nio.file.Path;
2222
import java.util.concurrent.Callable;
23-
import org.checkerframework.checker.nullness.qual.Nullable;
23+
import org.jspecify.annotations.Nullable;
2424

2525
/**
2626
* Encapsulates information about a file to be formatted, including which parts of the file to

core/src/main/java/com/google/googlejavaformat/java/JavaInputAstVisitor.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@
158158
import java.util.regex.Pattern;
159159
import java.util.stream.Stream;
160160
import javax.lang.model.element.Name;
161-
import org.checkerframework.checker.nullness.qual.Nullable;
161+
import org.jspecify.annotations.Nullable;
162162

163163
/**
164164
* An AST visitor that builds a stream of {@link Op}s to format from the given {@link
@@ -287,7 +287,7 @@ private static ImmutableSetMultimap<String, String> typeAnnotations() {
287287
ImmutableList.of(
288288
"org.jspecify.annotations.NonNull",
289289
"org.jspecify.annotations.Nullable",
290-
"org.jspecify.nullness.Nullable",
290+
"org.jspecify.annotations.Nullable",
291291
"org.checkerframework.checker.nullness.qual.NonNull",
292292
"org.checkerframework.checker.nullness.qual.Nullable")) {
293293
String simpleName = annotation.substring(annotation.lastIndexOf('.') + 1);

core/src/main/java/com/google/googlejavaformat/java/JavacTokens.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
import java.util.List;
3838
import java.util.Objects;
3939
import java.util.Set;
40-
import org.checkerframework.checker.nullness.qual.Nullable;
40+
import org.jspecify.annotations.Nullable;
4141

4242
/** A wrapper around javac's lexer. */
4343
final class JavacTokens {

core/src/main/java/com/google/googlejavaformat/java/StringWrapper.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@
6161
import javax.tools.JavaFileObject;
6262
import javax.tools.SimpleJavaFileObject;
6363
import javax.tools.StandardLocation;
64-
import org.checkerframework.checker.nullness.qual.Nullable;
64+
import org.jspecify.annotations.Nullable;
6565

6666
/** Wraps string literals that exceed the column limit. */
6767
public final class StringWrapper {

core/src/main/java/com/google/googlejavaformat/java/filer/FormattingFiler.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
import javax.tools.FileObject;
2525
import javax.tools.JavaFileManager;
2626
import javax.tools.JavaFileObject;
27-
import org.checkerframework.checker.nullness.qual.Nullable;
27+
import org.jspecify.annotations.Nullable;
2828

2929
/**
3030
* A decorating {@link Filer} implementation which formats Java source files with a {@link

core/src/main/java/com/google/googlejavaformat/java/filer/FormattingJavaFileObject.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
import javax.tools.Diagnostic;
2727
import javax.tools.ForwardingJavaFileObject;
2828
import javax.tools.JavaFileObject;
29-
import org.checkerframework.checker.nullness.qual.Nullable;
29+
import org.jspecify.annotations.Nullable;
3030

3131
/** A {@link JavaFileObject} decorator which {@linkplain Formatter formats} source code. */
3232
final class FormattingJavaFileObject extends ForwardingJavaFileObject<JavaFileObject> {

core/src/test/resources/com/google/googlejavaformat/java/testdata/TypeAnnotations.input

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import org.checkerframework.checker.nullness.qual.Nullable;
1+
import org.jspecify.annotations.Nullable;
22

33
class TypeAnnotations {
44

core/src/test/resources/com/google/googlejavaformat/java/testdata/TypeAnnotations.output

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import org.checkerframework.checker.nullness.qual.Nullable;
1+
import org.jspecify.annotations.Nullable;
22

33
class TypeAnnotations {
44

idea_plugin/src/main/java/com/google/googlejavaformat/intellij/GoogleJavaFormatConfigurable.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,9 @@
3131
import javax.swing.JComponent;
3232
import javax.swing.JLabel;
3333
import javax.swing.JPanel;
34-
import org.checkerframework.checker.nullness.qual.Nullable;
3534
import org.jetbrains.annotations.Nls;
3635
import org.jetbrains.annotations.NotNull;
36+
import org.jspecify.annotations.Nullable;
3737

3838
class GoogleJavaFormatConfigurable extends BaseConfigurable implements SearchableConfigurable {
3939

idea_plugin/src/main/java/com/google/googlejavaformat/intellij/GoogleJavaFormatSettings.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@
2121
import com.intellij.openapi.components.State;
2222
import com.intellij.openapi.components.Storage;
2323
import com.intellij.openapi.project.Project;
24-
import org.checkerframework.checker.nullness.qual.Nullable;
2524
import org.jetbrains.annotations.NotNull;
25+
import org.jspecify.annotations.Nullable;
2626

2727
@State(
2828
name = "GoogleJavaFormatSettings",

pom.xml

+4-4
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@
8888
<java.version>1.8</java.version>
8989
<guava.version>32.1.3-jre</guava.version>
9090
<truth.version>1.4.0</truth.version>
91-
<checker.version>3.21.2</checker.version>
91+
<jspecify.version>0.3.0</jspecify.version>
9292
<errorprone.version>2.16</errorprone.version>
9393
<auto-value.version>1.9</auto-value.version>
9494
<auto-service.version>1.0.1</auto-service.version>
@@ -107,9 +107,9 @@
107107

108108
<!-- Compile-time dependencies -->
109109
<dependency>
110-
<groupId>org.checkerframework</groupId>
111-
<artifactId>checker-qual</artifactId>
112-
<version>${checker.version}</version>
110+
<groupId>org.jspecify</groupId>
111+
<artifactId>jspecify</artifactId>
112+
<version>${jspecify.version}</version>
113113
</dependency>
114114
<dependency>
115115
<groupId>com.google.errorprone</groupId>

0 commit comments

Comments
 (0)