< prev index next >

src/java.base/share/classes/java/lang/classfile/attribute/InnerClassInfo.java

Print this page
*** 32,10 ***
--- 32,11 ---
  import java.util.Set;
  
  import jdk.internal.classfile.impl.TemporaryConstantPool;
  import jdk.internal.classfile.impl.UnboundAttribute;
  import jdk.internal.classfile.impl.Util;
+ import jdk.internal.reflect.PreviewAccessFlags;
  
  /**
   * Models a single entry in the {@link InnerClassesAttribute}.
   *
   * @see InnerClassesAttribute#classes()

*** 82,11 ***
       * @throws IllegalArgumentException if the flags mask has any undefined bit set
       * @see Class#accessFlags()
       * @see AccessFlag.Location#INNER_CLASS
       */
      default Set<AccessFlag> flags() {
!         return AccessFlag.maskToAccessFlags(flagsMask(), AccessFlag.Location.INNER_CLASS);
      }
  
      /**
       * {@return whether a specific access flag is set}
       *
--- 83,11 ---
       * @throws IllegalArgumentException if the flags mask has any undefined bit set
       * @see Class#accessFlags()
       * @see AccessFlag.Location#INNER_CLASS
       */
      default Set<AccessFlag> flags() {
!         return PreviewAccessFlags.maskToAccessFlags(flagsMask(), AccessFlag.Location.INNER_CLASS);
      }
  
      /**
       * {@return whether a specific access flag is set}
       *
< prev index next >