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
NestHost
Attribute - Since:
- 24
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionnestHost()
Returns the host class of the nest to which this class belongs.static NestHostAttribute
of
(ClassEntry nestHost) Returns aNestHost
attribute.static NestHostAttribute
Returns aNestHost
attribute.Methods inherited from interface 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 aNestHost
attribute.- Parameters:
nestHost
- the host class of the nest- Returns:
- a
NestHost
attribute
-
of
Returns aNestHost
attribute.- Parameters:
nestHost
- the host class of the nest- Returns:
- a
NestHost
attribute - Throws:
IllegalArgumentException
- ifnestHost
represents a primitive type
-