Interface NestHostAttribute
- All Superinterfaces:
AttributePREVIEW<NestHostAttribute>, ClassElementPREVIEW, ClassFileElement
public sealed interface NestHostAttribute
extends AttributePREVIEW<NestHostAttribute>, ClassElementPREVIEW
Models the
NestHost attribute (JVMS 4.7.28), which indicates this class is a member of a nest and the host
class of the nest.
This attribute only appears on classes, and does not permit multiple instances in a class. It has a data dependency on the constant pool.
The attribute was introduced in the Java SE Platform version 11, major version 55.
- See Java Virtual Machine Specification:
-
4.7.28 The
NestHostAttribute - Since:
- 24
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionnestHost()Returns the host class of the nest to which this class belongs.static NestHostAttributeof(ClassEntry nestHost) Returns aNestHostattribute.static NestHostAttributeReturns aNestHostattribute.Methods declared in interface AttributePREVIEW
attributeMapper, attributeNameModifier and TypeMethodDescriptionReturns theAttributeMapperassociated with this attribute.Returns the name of the attribute.
-
Method Details
-
nestHost
ClassEntry nestHost()Returns the host class of the nest to which this class belongs.- Returns:
- the host class of the nest to which this class belongs
- See Also:
-
of
Returns aNestHostattribute.- Parameters:
nestHost- the host class of the nest- Returns:
- a
NestHostattribute
-
of
Returns aNestHostattribute.- Parameters:
nestHost- the host class of the nest- Returns:
- a
NestHostattribute - Throws:
IllegalArgumentException- ifnestHostrepresents a primitive type
-