Interface InnerClassesAttribute
- All Superinterfaces:
- Attribute<InnerClassesAttribute>,- ClassElement,- ClassFileElement
public sealed interface InnerClassesAttribute
extends Attribute<InnerClassesAttribute>, ClassElement
Models the 
InnerClasses attribute (JVMS
 4.7.6), which records which classes referenced by this class
 file are nested classes.
 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 1.1, major version 45.
- See Java Virtual Machine Specification:
- 
4.7.6 The InnerClassesAttribute
- Since:
- 24
- See Also:
- 
Method SummaryModifier and TypeMethodDescriptionclasses()Returns the nested classes used by thisclassfile.static InnerClassesAttributeof(InnerClassInfo... innerClasses) Returns anInnerClassesattribute.static InnerClassesAttributeof(List<InnerClassInfo> innerClasses) Returns anInnerClassesattribute.Methods declared in interface java.lang.classfile.AttributeattributeMapper, attributeName
- 
Method Details- 
classesList<InnerClassInfo> classes()Returns the nested classes used by thisclassfile.- Returns:
- the nested classes used by this classfile
 
- 
ofReturns anInnerClassesattribute.- Parameters:
- innerClasses- descriptions of the nested classes
- Returns:
- an InnerClassesattribute
 
- 
ofReturns anInnerClassesattribute.- Parameters:
- innerClasses- descriptions of the nested classes
- Returns:
- an InnerClassesattribute
 
 
-