APIdia Launch Partner
Top Fields Constructors Methods
jdk.internal.classfile.impl

public final Class DirectFieldBuilder

extends AbstractDirectBuilder<FieldModel>
implements TerminalFieldBuilder, Writable
Class Inheritance
All Implemented Interfaces
jdk.internal.classfile.impl.Util.Writable, jdk.internal.classfile.impl.TerminalFieldBuilder, java.lang.classfile.FieldBuilder, java.lang.classfile.ClassFileBuilder, java.util.function.Consumer
Imports
java.lang.classfile.CustomAttribute, .FieldBuilder, .FieldElement, .FieldModel, java.lang.classfile.constantpool.Utf8Entry, java.util.function.Consumer

Field Summary

Modifier and TypeField and Description
private final Utf8Entry
private int
private final Utf8Entry
Inherited from jdk.internal.classfile.impl.AbstractDirectBuilder:
attributesconstantPoolcontextoriginal

Constructor Summary

AccessConstructor and Description
public
DirectFieldBuilder(SplitConstantPool constantPool, ClassFileImpl context, Utf8Entry name, Utf8Entry type, int flags, FieldModel original)

Method Summary

Modifier and TypeMethod and Description
public DirectFieldBuilder
run(Consumer<? super FieldBuilder> handler)

pack-priv void
setFlags(int flags)

public FieldBuilder
with(FieldElement element)

Implements java.lang.classfile.ClassFileBuilder.with.

Integrates the member element into the structure being built.

public FieldBuilder
withFlags(int flags)

Overrides default java.lang.classfile.FieldBuilder.withFlags.

Sets the field access flags.

public void
Inherited from jdk.internal.classfile.impl.AbstractDirectBuilder:
canWriteDirectconstantPoolsetOriginalwriteAttribute

Field Detail

descback to summary
private final Utf8Entry desc
flagsback to summary
private int flags
nameback to summary
private final Utf8Entry name

Constructor Detail

DirectFieldBuilderback to summary
public DirectFieldBuilder(SplitConstantPool constantPool, ClassFileImpl context, Utf8Entry name, Utf8Entry type, int flags, FieldModel original)

Method Detail

runback to summary
public DirectFieldBuilder run(Consumer<? super FieldBuilder> handler)
setFlagsback to summary
pack-priv void setFlags(int flags)
withback to summary
public FieldBuilder with(FieldElement element)

Implements java.lang.classfile.ClassFileBuilder.with.

Doc from java.lang.classfile.ClassFileBuilder.with.

Integrates the member element into the structure being built.

Annotations
@Override
withFlagsback to summary
public FieldBuilder withFlags(int flags)

Overrides default java.lang.classfile.FieldBuilder.withFlags.

Doc from java.lang.classfile.FieldBuilder.withFlags.

Sets the field access flags.

Annotations
@Override
writeToback to summary
public void writeTo(BufWriterImpl buf)

Implements jdk.internal.classfile.impl.Util.Writable.writeTo.

Annotations
@Override