Module java.base
Package java.lang.classfile

# Interface ClassModel

=
public abstract sealed interface ClassModel
extends java.lang.classfile.AttributedElement, java.lang.classfile.CompoundElement<java.lang.classfile.ClassElement>
permits jdk.internal.classfile.impl.ClassImpl

## Methods

- =
  public abstract java.lang.classfile.constantpool.ConstantPool constantPool()
- =
  public abstract java.util.List<java.lang.classfile.FieldModel> fields()
- =
  public abstract java.lang.classfile.AccessFlags flags()
- =
  public abstract java.util.List<java.lang.classfile.constantpool.ClassEntry> interfaces()
- =
  public abstract boolean isModuleInfo()
- =
  public abstract int majorVersion()
- =
  public abstract java.util.List<java.lang.classfile.MethodModel> methods()
- =
  public abstract int minorVersion()
- =
  public abstract java.util.Optional<java.lang.classfile.constantpool.ClassEntry> superclass()
- =
  public abstract java.lang.classfile.constantpool.ClassEntry thisClass()

## Summary

No differences.