mirror of
https://github.com/PaperMC/Paper.git
synced 2025-08-16 04:33:56 -07:00
27 lines
761 B
Java
27 lines
761 B
Java
package org.bukkit;
|
|
|
|
import java.lang.annotation.Retention;
|
|
import java.lang.annotation.RetentionPolicy;
|
|
|
|
/**
|
|
* Annotation for types, whose nullability is not well defined, so
|
|
* {@link org.jetbrains.annotations.NotNull} nor
|
|
* {@link org.jetbrains.annotations.Nullable} is applicable. For example when
|
|
* interface defines a method, whose nullability depends on the implementation.
|
|
*
|
|
* @deprecated This should generally not be used in any new API code as it
|
|
* suggests a bad API design.
|
|
*/
|
|
@Retention(RetentionPolicy.CLASS)
|
|
@Deprecated
|
|
public @interface UndefinedNullability {
|
|
|
|
/**
|
|
* Human readable description of the circumstances, in which the type is
|
|
* nullable.
|
|
*
|
|
* @return description
|
|
*/
|
|
String value() default "";
|
|
}
|