public interface com.sun.javadoc.ClassDoc extends com.sun.javadoc.ProgramElementDoc, com.sun.javadoc.Type
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: com.sun.javadoc.ClassDoc
  super_class: java.lang.Object
{
  public abstract boolean isAbstract();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isSerializable();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isExternalizable();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract com.sun.javadoc.MethodDoc[] serializationMethods();
    descriptor: ()[Lcom/sun/javadoc/MethodDoc;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract com.sun.javadoc.FieldDoc[] serializableFields();
    descriptor: ()[Lcom/sun/javadoc/FieldDoc;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean definesSerializableFields();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract com.sun.javadoc.ClassDoc superclass();
    descriptor: ()Lcom/sun/javadoc/ClassDoc;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract com.sun.javadoc.Type superclassType();
    descriptor: ()Lcom/sun/javadoc/Type;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean subclassOf(com.sun.javadoc.ClassDoc);
    descriptor: (Lcom/sun/javadoc/ClassDoc;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      cd    

  public abstract com.sun.javadoc.ClassDoc[] interfaces();
    descriptor: ()[Lcom/sun/javadoc/ClassDoc;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract com.sun.javadoc.Type[] interfaceTypes();
    descriptor: ()[Lcom/sun/javadoc/Type;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract com.sun.javadoc.TypeVariable[] typeParameters();
    descriptor: ()[Lcom/sun/javadoc/TypeVariable;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract com.sun.javadoc.ParamTag[] typeParamTags();
    descriptor: ()[Lcom/sun/javadoc/ParamTag;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract com.sun.javadoc.FieldDoc[] fields();
    descriptor: ()[Lcom/sun/javadoc/FieldDoc;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract com.sun.javadoc.FieldDoc[] fields(boolean);
    descriptor: (Z)[Lcom/sun/javadoc/FieldDoc;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      filter  

  public abstract com.sun.javadoc.FieldDoc[] enumConstants();
    descriptor: ()[Lcom/sun/javadoc/FieldDoc;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract com.sun.javadoc.MethodDoc[] methods();
    descriptor: ()[Lcom/sun/javadoc/MethodDoc;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract com.sun.javadoc.MethodDoc[] methods(boolean);
    descriptor: (Z)[Lcom/sun/javadoc/MethodDoc;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      filter  

  public abstract com.sun.javadoc.ConstructorDoc[] constructors();
    descriptor: ()[Lcom/sun/javadoc/ConstructorDoc;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract com.sun.javadoc.ConstructorDoc[] constructors(boolean);
    descriptor: (Z)[Lcom/sun/javadoc/ConstructorDoc;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      filter  

  public abstract com.sun.javadoc.ClassDoc[] innerClasses();
    descriptor: ()[Lcom/sun/javadoc/ClassDoc;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract com.sun.javadoc.ClassDoc[] innerClasses(boolean);
    descriptor: (Z)[Lcom/sun/javadoc/ClassDoc;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      filter  

  public abstract com.sun.javadoc.ClassDoc findClass(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/sun/javadoc/ClassDoc;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      className  

  public abstract com.sun.javadoc.ClassDoc[] importedClasses();
    descriptor: ()[Lcom/sun/javadoc/ClassDoc;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated(since = "9", forRemoval = true)

  public abstract com.sun.javadoc.PackageDoc[] importedPackages();
    descriptor: ()[Lcom/sun/javadoc/PackageDoc;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated(since = "9", forRemoval = true)
}
SourceFile: "ClassDoc.java"
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated(since = "9", forRemoval = true)