- All Superinterfaces:
Attribute<SyntheticAttribute>,ClassElement,ClassFileElement,FieldElement,MethodElement
public sealed interface SyntheticAttribute
extends Attribute<SyntheticAttribute>, ClassElement, MethodElement, FieldElement
Models the
Synthetic attribute (JVMS ), which marks a class member as implementation-specific artifacts.
This attribute can appear on classes, methods, and fields, and permits multiple instances in a structure. It has no data dependency.
This attribute was introduced in the Java SE Platform version 1.1, major version 45.
- API Note:
- This attribute has been largely superseded by the
ACC_SYNTHETICmodifier in newerclassfiles. Seefor a more in-depth description about the differences between synthetic and implicit (mandated) constructs generated by compilers.invalid reference
java.compiler/javax.lang.model.util.Elements.Origin - Since:
- 24
- See Also:
-
Method Summary
Static MethodsMethods inherited from interface io.smallrye.classfile.Attribute
attributeMapper, attributeName
-
Method Details
-
of
Returns aSyntheticattribute.- Returns:
- a
Syntheticattribute
-