Skip to content

Commit 304d5fc

Browse files
committed
Delete API guardian from the library.
Usages of the annotation have never been fully consistent and users should be using reflection to determine the JAR version on the off chance they are manipulating this API programmatically. API guardian has never been specified as part of the public API, so this is not a breaking change.
1 parent 756ac80 commit 304d5fc

File tree

135 files changed

+50
-502
lines changed

Some content is hidden

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

135 files changed

+50
-502
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
build/
33
out/
44
target/
5+
*.javaimport
56

67
# Maven invoker plugin
78
**/interpolated-pom.xml

java-compiler-testing/pom.xml

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -48,12 +48,6 @@
4848
<artifactId>fuzzywuzzy</artifactId>
4949
</dependency>
5050

51-
<dependency>
52-
<groupId>org.apiguardian</groupId>
53-
<artifactId>apiguardian-api</artifactId>
54-
<optional>true</optional>
55-
</dependency>
56-
5751
<dependency>
5852
<groupId>org.assertj</groupId>
5953
<artifactId>assertj-core</artifactId>

java-compiler-testing/src/it/dogfood/pom.xml

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -74,11 +74,6 @@
7474
<scope>test</scope>
7575
</dependency>
7676

77-
<dependency>
78-
<groupId>org.apiguardian</groupId>
79-
<artifactId>apiguardian-api</artifactId>
80-
</dependency>
81-
8277
<dependency>
8378
<groupId>org.jspecify</groupId>
8479
<artifactId>jspecify</artifactId>

java-compiler-testing/src/main/java/io/github/ascopes/jct/assertions/AbstractContainerGroupAssert.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,6 @@
2121
import io.github.ascopes.jct.containers.ContainerGroup;
2222
import java.util.ArrayList;
2323
import java.util.List;
24-
import org.apiguardian.api.API;
25-
import org.apiguardian.api.API.Status;
2624
import org.assertj.core.api.AbstractAssert;
2725
import org.assertj.core.api.AbstractListAssert;
2826
import org.assertj.core.api.ObjectAssert;
@@ -36,7 +34,6 @@
3634
* @author Ashley Scopes
3735
* @since 0.0.1
3836
*/
39-
@API(since = "0.0.1", status = Status.STABLE)
4037
public abstract class AbstractContainerGroupAssert<I extends AbstractContainerGroupAssert<I, C>, C extends ContainerGroup>
4138
extends AbstractAssert<I, C> {
4239

java-compiler-testing/src/main/java/io/github/ascopes/jct/assertions/AbstractEnumAssert.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,6 @@
2121

2222
import java.util.Collection;
2323
import java.util.List;
24-
import org.apiguardian.api.API;
25-
import org.apiguardian.api.API.Status;
2624
import org.assertj.core.api.AbstractAssert;
2725
import org.jspecify.annotations.Nullable;
2826

@@ -34,7 +32,6 @@
3432
* @author Ashley Scopes
3533
* @since 0.0.1
3634
*/
37-
@API(since = "0.0.1", status = Status.STABLE)
3835
public abstract class AbstractEnumAssert<A extends AbstractEnumAssert<A, E>, E extends Enum<E>>
3936
extends AbstractAssert<A, E> {
4037

java-compiler-testing/src/main/java/io/github/ascopes/jct/assertions/AbstractJavaFileObjectAssert.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,6 @@
2727
import java.nio.charset.StandardCharsets;
2828
import java.time.Instant;
2929
import javax.tools.JavaFileObject;
30-
import org.apiguardian.api.API;
31-
import org.apiguardian.api.API.Status;
3230
import org.assertj.core.api.AbstractAssert;
3331
import org.assertj.core.api.AbstractByteArrayAssert;
3432
import org.assertj.core.api.AbstractInstantAssert;
@@ -44,7 +42,6 @@
4442
* @author Ashley Scopes
4543
* @since 0.0.1
4644
*/
47-
@API(since = "0.0.1", status = Status.STABLE)
4845
public abstract class AbstractJavaFileObjectAssert<I extends AbstractJavaFileObjectAssert<I, A>, A extends JavaFileObject>
4946
extends AbstractAssert<I, A> {
5047

java-compiler-testing/src/main/java/io/github/ascopes/jct/assertions/ClassLoaderAssert.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,6 @@
1515
*/
1616
package io.github.ascopes.jct.assertions;
1717

18-
import org.apiguardian.api.API;
19-
import org.apiguardian.api.API.Status;
2018
import org.assertj.core.api.AbstractAssert;
2119
import org.jspecify.annotations.Nullable;
2220

@@ -29,7 +27,6 @@
2927
* @author Ashley Scopes
3028
* @since 0.0.1
3129
*/
32-
@API(since = "0.0.1", status = Status.STABLE)
3330
public final class ClassLoaderAssert extends AbstractAssert<ClassLoaderAssert, ClassLoader> {
3431

3532
/**

java-compiler-testing/src/main/java/io/github/ascopes/jct/assertions/DiagnosticKindAssert.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,6 @@
1818
import java.util.EnumSet;
1919
import java.util.Set;
2020
import javax.tools.Diagnostic.Kind;
21-
import org.apiguardian.api.API;
22-
import org.apiguardian.api.API.Status;
2321
import org.jspecify.annotations.Nullable;
2422

2523
/**
@@ -28,7 +26,6 @@
2826
* @author Ashley Scopes
2927
* @since 0.0.1
3028
*/
31-
@API(since = "0.0.1", status = Status.STABLE)
3229
public final class DiagnosticKindAssert
3330
extends AbstractEnumAssert<DiagnosticKindAssert, Kind> {
3431

java-compiler-testing/src/main/java/io/github/ascopes/jct/assertions/JavaFileObjectAssert.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,6 @@
1616
package io.github.ascopes.jct.assertions;
1717

1818
import javax.tools.JavaFileObject;
19-
import org.apiguardian.api.API;
20-
import org.apiguardian.api.API.Status;
2119
import org.jspecify.annotations.Nullable;
2220

2321
/**
@@ -26,7 +24,6 @@
2624
* @author Ashley Scopes
2725
* @since 0.0.1
2826
*/
29-
@API(since = "0.0.1", status = Status.STABLE)
3027
public final class JavaFileObjectAssert
3128
extends AbstractJavaFileObjectAssert<JavaFileObjectAssert, JavaFileObject> {
3229

java-compiler-testing/src/main/java/io/github/ascopes/jct/assertions/JavaFileObjectKindAssert.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,6 @@
1818
import static org.assertj.core.api.Assertions.assertThat;
1919

2020
import javax.tools.JavaFileObject.Kind;
21-
import org.apiguardian.api.API;
22-
import org.apiguardian.api.API.Status;
2321
import org.assertj.core.api.AbstractStringAssert;
2422
import org.jspecify.annotations.Nullable;
2523

@@ -29,7 +27,6 @@
2927
* @author Ashley Scopes
3028
* @since 0.0.1
3129
*/
32-
@API(since = "0.0.1", status = Status.STABLE)
3330
public final class JavaFileObjectKindAssert
3431
extends AbstractEnumAssert<JavaFileObjectKindAssert, Kind> {
3532

0 commit comments

Comments
 (0)