Module java.base
Package java.lang.classfile.attribute

# Interface ModuleAttribute.ModuleAttributeBuilder

=
public abstract static sealed interface ModuleAttributeBuilder
permits jdk.internal.classfile.impl.ModuleAttributeBuilderImpl

## Methods

- =
  public abstract java.lang.classfile.attribute.ModuleAttribute.ModuleAttributeBuilder exports(java.lang.classfile.attribute.ModuleExportInfo arg0)
- =
  public abstract java.lang.classfile.attribute.ModuleAttribute.ModuleAttributeBuilder exports(java.lang.constant.PackageDesc arg0, int arg1, java.lang.constant.ModuleDesc[] arg2)
- =
  public default java.lang.classfile.attribute.ModuleAttribute.ModuleAttributeBuilder exports(java.lang.constant.PackageDesc arg0, java.util.Collection<java.lang.reflect.AccessFlag> arg1, java.lang.constant.ModuleDesc[] arg2)
- =
  public abstract java.lang.classfile.attribute.ModuleAttribute.ModuleAttributeBuilder moduleFlags(int arg0)
- =
  public default java.lang.classfile.attribute.ModuleAttribute.ModuleAttributeBuilder moduleFlags(java.lang.reflect.AccessFlag[] arg0)
- =
  public abstract java.lang.classfile.attribute.ModuleAttribute.ModuleAttributeBuilder moduleName(java.lang.constant.ModuleDesc arg0)
- =
  public abstract java.lang.classfile.attribute.ModuleAttribute.ModuleAttributeBuilder moduleVersion(java.lang.String arg0)
- =
  public abstract java.lang.classfile.attribute.ModuleAttribute.ModuleAttributeBuilder opens(java.lang.classfile.attribute.ModuleOpenInfo arg0)
- =
  public abstract java.lang.classfile.attribute.ModuleAttribute.ModuleAttributeBuilder opens(java.lang.constant.PackageDesc arg0, int arg1, java.lang.constant.ModuleDesc[] arg2)
- =
  public default java.lang.classfile.attribute.ModuleAttribute.ModuleAttributeBuilder opens(java.lang.constant.PackageDesc arg0, java.util.Collection<java.lang.reflect.AccessFlag> arg1, java.lang.constant.ModuleDesc[] arg2)
- =
  public abstract java.lang.classfile.attribute.ModuleAttribute.ModuleAttributeBuilder provides(java.lang.classfile.attribute.ModuleProvideInfo arg0)
- =
  public abstract java.lang.classfile.attribute.ModuleAttribute.ModuleAttributeBuilder provides(java.lang.constant.ClassDesc arg0, java.lang.constant.ClassDesc[] arg1)
- =
  public abstract java.lang.classfile.attribute.ModuleAttribute.ModuleAttributeBuilder requires(java.lang.classfile.attribute.ModuleRequireInfo arg0)
- =
  public abstract java.lang.classfile.attribute.ModuleAttribute.ModuleAttributeBuilder requires(java.lang.constant.ModuleDesc arg0, int arg1, java.lang.String arg2)
- =
  public default java.lang.classfile.attribute.ModuleAttribute.ModuleAttributeBuilder requires(java.lang.constant.ModuleDesc arg0, java.util.Collection<java.lang.reflect.AccessFlag> arg1, java.lang.String arg2)
- =
  public abstract java.lang.classfile.attribute.ModuleAttribute.ModuleAttributeBuilder uses(java.lang.classfile.constantpool.ClassEntry arg0)
- =
  public abstract java.lang.classfile.attribute.ModuleAttribute.ModuleAttributeBuilder uses(java.lang.constant.ClassDesc arg0)

## Summary

No differences.