< prev index next >

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

Print this page
@@ -26,10 +26,11 @@
  
  import java.lang.classfile.constantpool.ClassEntry;
  import java.lang.classfile.constantpool.Utf8Entry;
  import java.lang.constant.ClassDesc;
  import java.lang.reflect.AccessFlag;
+ import java.lang.reflect.ClassFileFormatVersion;
  import java.util.Optional;
  import java.util.Set;
  
  import jdk.internal.classfile.impl.TemporaryConstantPool;
  import jdk.internal.classfile.impl.UnboundAttribute;

@@ -83,11 +84,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 AccessFlag.maskToAccessFlags(flagsMask(), AccessFlag.Location.INNER_CLASS, ClassFileFormatVersion.CURRENT_PREVIEW_FEATURES);
      }
  
      /**
       * {@return whether a specific access flag is set}
       *
< prev index next >