ClassElement, ClassFileElementpublic sealed interface Interfaces extends ClassElement
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.ClassFile Structure| Modifier and Type | Method | Description |
|---|---|---|
List |
interfaces() |
Returns the interfaces of this class, may be empty. |
static Interfaces |
of |
Returns an Interfaces element. |
static Interfaces |
of |
Returns an Interfaces element. |
static Interfaces |
ofSymbols |
Returns an Interfaces element. |
static Interfaces |
ofSymbols |
Returns an Interfaces element. |
List<ClassEntry> interfaces()
static Interfaces of(List<ClassEntry> interfaces)
interfaces - the interfacesstatic Interfaces of(ClassEntry... interfaces)
interfaces - the interfacesstatic Interfaces ofSymbols(List<ClassDesc> interfaces)
interfaces - the interfacesIllegalArgumentException - if any of interfaces is primitivestatic Interfaces ofSymbols(ClassDesc... interfaces)
interfaces - the interfacesIllegalArgumentException - if any of interfaces is primitive
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/Interfaces.html