Interface Interfaces
- All Superinterfaces:
- ClassElement,- ClassFileElement
Models the interfaces (JVMS 4.1) of a class.  An 
Interfaces
 appears at most once in a ClassModel: if it does not appear, the
 class has no interfaces, which is equivalent to an Interfaces whose
 interfaces() returns an empty list.  A ClassBuilder sets
 the interfaces to an empty list if the interfaces is not supplied.- See Java Virtual Machine Specification:
- 
4.1 The ClassFileStructure
- Since:
- 24
- See Also:
- 
Method SummaryModifier and TypeMethodDescriptionReturns the interfaces of this class, may be empty.static Interfacesof(ClassEntry... interfaces) Returns an Interfaces element.static Interfacesof(List<ClassEntry> interfaces) Returns an Interfaces element.static InterfacesReturns an Interfaces element.static InterfacesReturns an Interfaces element.
- 
Method Details- 
interfacesList<ClassEntry> interfaces()Returns the interfaces of this class, may be empty.- Returns:
- the interfaces of this class, may be empty
 
- 
ofReturns an Interfaces element.- Parameters:
- interfaces- the interfaces
- Returns:
- an Interfaces element
 
- 
ofReturns an Interfaces element.- Parameters:
- interfaces- the interfaces
- Returns:
- an Interfaces element
 
- 
ofSymbolsReturns an Interfaces element.- Parameters:
- interfaces- the interfaces
- Returns:
- an Interfaces element
- Throws:
- IllegalArgumentException- if any of- interfacesis primitive
 
- 
ofSymbolsReturns an Interfaces element.- Parameters:
- interfaces- the interfaces
- Returns:
- an Interfaces element
- Throws:
- IllegalArgumentException- if any of- interfacesis primitive
 
 
-