// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/kpdus/jad.html
// Decompiler options: packimports(3) deadcode 
// Source File Name:   ClassDoc.java

package com.sun.javadoc;


// Referenced classes of package com.sun.javadoc:
//            ProgramElementDoc, Type, ConstructorDoc, FieldDoc, 
//            MethodDoc, PackageDoc

public interface ClassDoc
    extends ProgramElementDoc, Type
{

    public abstract boolean definesSerializableFields();

    public abstract boolean isAbstract();

    public abstract boolean isExternalizable();

    public abstract boolean isSerializable();

    public abstract ClassDoc superclass();

    public abstract ClassDoc[] importedClasses();

    public abstract ClassDoc[] innerClasses();

    public abstract ClassDoc[] interfaces();

    public abstract boolean subclassOf(ClassDoc classdoc);

    public abstract ClassDoc[] innerClasses(boolean flag);

    public abstract ConstructorDoc[] constructors();

    public abstract ConstructorDoc[] constructors(boolean flag);

    public abstract FieldDoc[] fields();

    public abstract FieldDoc[] serializableFields();

    public abstract FieldDoc[] fields(boolean flag);

    public abstract MethodDoc[] methods();

    public abstract MethodDoc[] serializationMethods();

    public abstract MethodDoc[] methods(boolean flag);

    public abstract PackageDoc[] importedPackages();

    public abstract ClassDoc findClass(String s);
}
