Interface FieldBuilder

All Superinterfaces:
ClassFileBuilderPREVIEW<FieldElementPREVIEW,FieldBuilderPREVIEW>, Consumer<FieldElementPREVIEW>

public sealed interface FieldBuilder extends ClassFileBuilderPREVIEW<FieldElementPREVIEW,FieldBuilderPREVIEW>
FieldBuilder is a preview API of the Java platform.
Programs can only use FieldBuilder when preview features are enabled.
Preview features may be removed in a future release, or upgraded to permanent features of the Java platform.
A builder for fields. Builders are not created directly; they are passed to handlers by methods such as ClassBuilder.withField(Utf8Entry, Utf8Entry, Consumer)PREVIEW or to field transforms. The elements of a field can be specified abstractly (by passing a FieldElementPREVIEW to ClassFileBuilder.with(ClassFileElement)PREVIEW or concretely by calling the various withXxx methods.
Since:
22
See Also:
  • Method Details

    • withFlags

      default FieldBuilderPREVIEW withFlags(int flags)
      Sets the field access flags.
      Parameters:
      flags - the access flags, as a bit mask
      Returns:
      this builder
    • withFlags

      default FieldBuilderPREVIEW withFlags(AccessFlag... flags)
      Sets the field access flags.
      Parameters:
      flags - the access flags, as a bit mask
      Returns:
      this builder