Interface NestHostAttribute
- All Superinterfaces:
Attribute<NestHostAttribute>,ClassElement,ClassFileElement
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 java.lang.classfile.Attribute
attributeMapper, attributeName
-
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
-