- All Superinterfaces:
Attribute<NestHostAttribute>,ClassElement,ClassfileElement,WritableElement<NestHostAttribute>
- All Known Implementing Classes:
BoundAttribute.BoundNestHostAttribute,UnboundAttribute.UnboundNestHostAttribute
public sealed interface NestHostAttribute
extends Attribute<NestHostAttribute>, ClassElement
permits BoundAttribute.BoundNestHostAttribute, UnboundAttribute.UnboundNestHostAttribute
Models the
NestHost attribute , which can
appear on classes to indicate that this class is a member of a nest.
Delivered as a ClassElement when
traversing the elements of a ClassModel.-
Method Summary
Modifier and TypeMethodDescriptionnestHost()Returns the host class of the nest to which this class belongs.static NestHostAttributeReturns aNestHostattribute.static NestHostAttributeof(ClassEntry nestHost) Returns aNestHostattribute.Methods inherited from interface org.glavo.classfile.Attribute
attributeMapper, attributeNameMethods inherited from interface org.glavo.classfile.WritableElement
writeTo
-
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
-
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
-