Interface Superclass

All Superinterfaces:
ClassElement, ClassFileElement

public sealed interface Superclass extends ClassElement
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.

See Java Virtual Machine Specification:
4.1 The ClassFile Structure
Since:
24
See Also:
  • Method Details

    • superclassEntry

      ClassEntry superclassEntry()
      Returns the superclass.
      Returns:
      the superclass
    • of

      static Superclass of(ClassEntry superclassEntry)
      Returns a Superclass element.
      Parameters:
      superclassEntry - the superclass
      Returns:
      a Superclass element