APIdia Launch Partner
Top Description Methods
java.lang.classfile

public sealed Interface Superclass

extends ClassElement
permits SuperclassImpl
Known Direct Implementers
jdk.internal.classfile.impl.SuperclassImpl
Imports
java.lang.classfile.constantpool.ClassEntry, java.lang.constant.ClassDesc, jdk.internal.classfile.impl.SuperclassImpl

Models the superclass (JVMS 4.1) of a class. A Superclass appears at most once in a ClassModel: it must be absent for module descriptors or the Object class, and must be present otherwise. A ClassBuilder sets the Object class as the superclass if the superclass is not supplied and the class to build is required to have a superclass.

All interfaces have Object as their superclass.

Since
24
Java Virtual Machine Specification
4.1 The ClassFile Structure
See Also
ClassModel#superclass(), ClassBuilder#withSuperclass

Method Summary

Modifier and TypeMethod and Description
public static Superclass

Returns:

a Superclass element
of
(ClassEntry
the superclass
superclassEntry
)

Returns a Superclass element.

public ClassEntry

Returns:

the superclass
superclassEntry
()

Returns the superclass.

Method Detail

ofback to summary
public static Superclass of(ClassEntry superclassEntry)

Returns a Superclass element.

Parameters
superclassEntry:ClassEntry

the superclass

Returns:Superclass

a Superclass element

superclassEntryback to summary
public ClassEntry superclassEntry()

Returns the superclass.

Returns:ClassEntry

the superclass