package com.sun.javadoc; import checkers.nullness.quals.*; public interface ClassDoc extends ProgramElementDoc, Type { boolean isAbstract(); boolean isSerializable(); boolean isExternalizable(); MethodDoc[] serializationMethods(); FieldDoc[] serializableFields(); boolean definesSerializableFields(); ClassDoc superclass(); Type superclassType(); boolean subclassOf(ClassDoc cd); ClassDoc[] interfaces(); Type[] interfaceTypes(); TypeVariable[] typeParameters(); ParamTag[] typeParamTags(); @NonNull FieldDoc @NonNull [] fields(); FieldDoc[] fields(boolean filter); FieldDoc[] enumConstants(); MethodDoc[] methods(); MethodDoc[] methods(boolean filter); ConstructorDoc[] constructors(); ConstructorDoc[] constructors(boolean filter); ClassDoc[] innerClasses(); ClassDoc[] innerClasses(boolean filter); ClassDoc findClass(String className); ClassDoc @Deprecated [] importedClasses(); PackageDoc @Deprecated [] importedPackages(); }