- All Superinterfaces:
ClassFileBuilder<FieldElement,,FieldBuilder> Consumer<FieldElement>
A builder for fields. The main way to obtain a field builder is via
ClassBuilder.withField(String, ClassDesc, Consumer). The access flag overload is
useful if no attribute needs to be configured, skipping the handler.
Refer to ClassFileBuilder for general guidance and caution around
the use of builders for structures in the class file format.
- Since:
- 24
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptiondefault FieldBuilderwithFlags(int flags) Sets the field access flags.default FieldBuilderwithFlags(AccessFlag... flags) Sets the field access flags.Methods inherited from interface io.smallrye.classfile.ClassFileBuilder
accept, constantPool, transform, with
-
Method Details
-
withFlags
Sets the field access flags.- Parameters:
flags- the access flags, as a bit mask- Returns:
- this builder
- Throws:
IllegalArgumentException- ifflagsis notu2- See Also:
-
withFlags
Sets the field access flags.- Parameters:
flags- the access flags, as a bit mask- Returns:
- this builder
- Throws:
IllegalArgumentException- if any flag cannot be applied to theAccessFlag.Location.FIELDlocation- See Also:
-