Skip to content

Commit b633d00

Browse files
committed
Remove Experimental annotation for XReflection API
1 parent 5cfac2c commit b633d00

File tree

4 files changed

+0
-15
lines changed

4 files changed

+0
-15
lines changed

src/main/java/com/cryptomorin/xseries/reflection/XReflection.java

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -415,23 +415,20 @@ public static Class<?> toArrayClass(Class<?> clazz) {
415415
/**
416416
* @since v9.0.0
417417
*/
418-
@ApiStatus.Experimental
419418
public static MinecraftClassHandle ofMinecraft() {
420419
return new MinecraftClassHandle(new ReflectiveNamespace());
421420
}
422421

423422
/**
424423
* @since v9.0.0
425424
*/
426-
@ApiStatus.Experimental
427425
public static DynamicClassHandle classHandle() {
428426
return new DynamicClassHandle(new ReflectiveNamespace());
429427
}
430428

431429
/**
432430
* @since v11.0.0
433431
*/
434-
@ApiStatus.Experimental
435432
public static StaticClassHandle of(Class<?> clazz) {
436433
return new StaticClassHandle(new ReflectiveNamespace(), clazz);
437434
}
@@ -440,7 +437,6 @@ public static StaticClassHandle of(Class<?> clazz) {
440437
/**
441438
* @since v11.0.0
442439
*/
443-
@ApiStatus.Experimental
444440
public static ReflectiveNamespace namespaced() {
445441
return new ReflectiveNamespace();
446442
}
@@ -449,7 +445,6 @@ public static ReflectiveNamespace namespaced() {
449445
* @since v9.0.0
450446
*/
451447
@SafeVarargs
452-
@ApiStatus.Experimental
453448
public static <T, H extends Handle<T>> AggregateHandle<T, H> any(H... handles) {
454449
return new AggregateHandle<>(Arrays.stream(handles).map(x -> (Callable<H>) () -> x).collect(Collectors.toList()));
455450
}
@@ -458,7 +453,6 @@ public static <T, H extends Handle<T>> AggregateHandle<T, H> any(H... handles) {
458453
* @since v9.0.0
459454
*/
460455
@SafeVarargs
461-
@ApiStatus.Experimental
462456
public static <T, H extends Handle<T>> AggregateHandle<T, H> anyOf(Callable<H>... handles) {
463457
return new AggregateHandle<>(Arrays.asList(handles));
464458
}

src/main/java/com/cryptomorin/xseries/reflection/jvm/ReflectiveNamespace.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
import java.lang.invoke.MethodHandles;
1212
import java.util.*;
1313

14-
@ApiStatus.Experimental
1514
public class ReflectiveNamespace {
1615
private final Map<String, Class<?>> imports = new HashMap<>();
1716
private final MethodHandles.Lookup lookup = MethodHandles.lookup();
@@ -50,7 +49,6 @@ public MethodHandles.Lookup getLookup() {
5049
/**
5150
* @since v11.0.0
5251
*/
53-
@ApiStatus.Experimental
5452
public StaticClassHandle of(Class<?> clazz) {
5553
imports(clazz);
5654
return new StaticClassHandle(this, clazz);
@@ -66,13 +64,11 @@ public void unlink(ClassHandle handle) {
6664
this.handles.remove(handle);
6765
}
6866

69-
@ApiStatus.Experimental
7067
public DynamicClassHandle classHandle(@Language("Java") String declaration) {
7168
DynamicClassHandle classHandle = new DynamicClassHandle(this);
7269
return new ReflectionParser(declaration).imports(this).parseClass(classHandle);
7370
}
7471

75-
@ApiStatus.Experimental
7672
public MinecraftClassHandle ofMinecraft(@Language("Java") String declaration) {
7773
MinecraftClassHandle classHandle = new MinecraftClassHandle(this);
7874
return new ReflectionParser(declaration).imports(this).parseClass(classHandle);

src/main/java/com/cryptomorin/xseries/reflection/jvm/classes/ClassHandle.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,10 @@
77
import com.cryptomorin.xseries.reflection.jvm.ReflectiveNamespace;
88
import com.cryptomorin.xseries.reflection.parser.ReflectionParser;
99
import org.intellij.lang.annotations.Language;
10-
import org.jetbrains.annotations.ApiStatus;
1110

1211
import java.util.Objects;
1312
import java.util.Set;
1413

15-
@ApiStatus.Experimental
1614
public abstract class ClassHandle implements Handle<Class<?>> {
1715
protected final ReflectiveNamespace namespace;
1816

@@ -35,7 +33,6 @@ public DynamicClassHandle inner(@Language("Java") String declaration) {
3533
return inner(namespace.classHandle(declaration));
3634
}
3735

38-
@ApiStatus.Experimental
3936
public <T extends DynamicClassHandle> T inner(T handle) {
4037
Objects.requireNonNull(handle, "Inner handle is null");
4138
if (this == handle) throw new IllegalArgumentException("Same instance: " + this);

src/main/java/com/cryptomorin/xseries/reflection/minecraft/MinecraftClassHandle.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,7 @@
55
import com.cryptomorin.xseries.reflection.jvm.classes.PackageHandle;
66
import org.intellij.lang.annotations.Language;
77
import org.intellij.lang.annotations.Pattern;
8-
import org.jetbrains.annotations.ApiStatus;
98

10-
@ApiStatus.Experimental
119
public class MinecraftClassHandle extends DynamicClassHandle {
1210
public MinecraftClassHandle(ReflectiveNamespace namespace) {
1311
super(namespace);

0 commit comments

Comments
 (0)