< prev index next >

src/java.base/share/classes/java/lang/foreign/GroupLayout.java

Print this page
@@ -24,11 +24,10 @@
   */
  
  package java.lang.foreign;
  
  import java.util.List;
- import jdk.internal.javac.PreviewFeature;
  
  /**
   * A compound layout that is an aggregation of multiple, heterogeneous <em>member layouts</em>. There are two ways in which member layouts
   * can be combined: if member layouts are laid out one after the other, the resulting group layout is a
   * {@linkplain StructLayout struct layout}; conversely, if all member layouts are laid out at the same starting offset,

@@ -36,13 +35,12 @@
   *
   * @implSpec
   * This class is immutable, thread-safe and <a href="{@docRoot}/java.base/java/lang/doc-files/ValueBased.html">value-based</a>.
   *
   * @sealedGraph
-  * @since 19
+  * @since 22
   */
- @PreviewFeature(feature=PreviewFeature.Feature.FOREIGN)
  public sealed interface GroupLayout extends MemoryLayout permits StructLayout, UnionLayout {
  
      /**
       * {@return the member layouts of this group layout}
       *
< prev index next >