001package squidpony.annotation; 002 003import java.lang.annotation.Documented; 004import java.lang.annotation.ElementType; 005import java.lang.annotation.Retention; 006import java.lang.annotation.RetentionPolicy; 007import java.lang.annotation.Target; 008 009/** 010 * Signifies that a public API (public class, method or field) is subject to 011 * incompatible changes, or even removal, in a future release. An API bearing 012 * this annotation is exempt from any compatibility guarantees made by its 013 * containing library. 014 * 015 * @author Kevin Bourrillion 016 */ 017@Retention(RetentionPolicy.CLASS) 018@Target({ 019 ElementType.ANNOTATION_TYPE, 020 ElementType.CONSTRUCTOR, 021 ElementType.FIELD, 022 ElementType.METHOD, 023 ElementType.TYPE}) 024@Documented 025@Beta 026public @interface Beta { 027}