Module java.base
Package java.lang.classfile

# Interface Signature.ClassTypeSig

=
public abstract static sealed interface ClassTypeSig
extends java.lang.classfile.Signature.RefTypeSig, java.lang.classfile.Signature.ThrowableSig
permits jdk.internal.classfile.impl.SignaturesImpl.ClassTypeSigImpl

## Methods

- =
  public default java.lang.constant.ClassDesc classDesc()
- =
  public abstract java.lang.String className()
- =
  public static java.lang.classfile.Signature.ClassTypeSig of(java.lang.String arg0, java.lang.classfile.Signature.TypeArg[] arg1)
- =
  public static java.lang.classfile.Signature.ClassTypeSig of(java.lang.constant.ClassDesc arg0, java.lang.classfile.Signature.TypeArg[] arg1)
- =
  public static java.lang.classfile.Signature.ClassTypeSig of(java.lang.classfile.Signature.ClassTypeSig arg0, java.lang.String arg1, java.lang.classfile.Signature.TypeArg[] arg2)
- =
  public static java.lang.classfile.Signature.ClassTypeSig of(java.lang.classfile.Signature.ClassTypeSig arg0, java.lang.constant.ClassDesc arg1, java.lang.classfile.Signature.TypeArg[] arg2)
- =
  public abstract java.util.Optional<java.lang.classfile.Signature.ClassTypeSig> outerType()
- =
  public abstract java.util.List<java.lang.classfile.Signature.TypeArg> typeArgs()

## Summary

No differences.