< prev index next >
src/java.compiler/share/classes/javax/lang/model/element/ElementKind.java
Print this page
*** 108,142 ****
* @spec JPMS
*/
MODULE,
/**
* A record type.
* @since 14
- * @deprecated This element kind is part of a preview feature and may be removed
- * if the preview feature is removed.
*/
! @Deprecated(forRemoval=true, since="14")
! @SuppressWarnings("removal")
RECORD,
/**
* A record component of a {@code record}.
* @since 14
- * @deprecated This element kind is part of a preview feature and may be removed
- * if the preview feature is removed.
*/
! @Deprecated(forRemoval=true, since="14")
! @SuppressWarnings("removal")
RECORD_COMPONENT;
/**
* Returns {@code true} if this is a kind of class:
* either {@code CLASS} or {@code ENUM} or {@code RECORD}.
*
* @return {@code true} if this is a kind of class
*/
public boolean isClass() {
return this == CLASS || this == ENUM || this == RECORD;
}
/**
--- 108,157 ----
* @spec JPMS
*/
MODULE,
/**
+ * {@preview Associated with records, a preview feature of the Java language.
+ *
+ * This constant is associated with <i>records</i>, a preview
+ * feature of the Java language. Programs can only use this
+ * method when preview features are enabled. Preview features
+ * may be removed in a future release, or upgraded to permanent
+ * features of the Java language.}
+ *
* A record type.
* @since 14
*/
! @jdk.internal.PreviewFeature(feature=jdk.internal.PreviewFeature.Feature.RECORDS,
! essentialAPI=false)
! @SuppressWarnings("preview")
RECORD,
/**
+ * {@preview Associated with records, a preview feature of the Java language.
+ *
+ * This constant is associated with <i>records</i>, a preview
+ * feature of the Java language. Programs can only use this
+ * method when preview features are enabled. Preview features
+ * may be removed in a future release, or upgraded to permanent
+ * features of the Java language.}
+ *
* A record component of a {@code record}.
* @since 14
*/
! @jdk.internal.PreviewFeature(feature=jdk.internal.PreviewFeature.Feature.RECORDS,
! essentialAPI=false)
! @SuppressWarnings("preview")
RECORD_COMPONENT;
/**
* Returns {@code true} if this is a kind of class:
* either {@code CLASS} or {@code ENUM} or {@code RECORD}.
*
* @return {@code true} if this is a kind of class
*/
+ @SuppressWarnings("preview")
public boolean isClass() {
return this == CLASS || this == ENUM || this == RECORD;
}
/**
< prev index next >