package kotlin.reflect.jvm.internal.impl.load.java.structure;

import defpackage.kp6;
import defpackage.og8;
import defpackage.pq6;
import java.util.Collection;
import kotlin.reflect.jvm.internal.impl.name.FqName;
import kotlin.reflect.jvm.internal.impl.name.Name;

/* JADX INFO: loaded from: classes3.dex */
public interface JavaClass extends JavaClassifier, JavaModifierListOwner, JavaTypeParameterListOwner {
    @kp6
    Collection<JavaConstructor> getConstructors();

    @kp6
    Collection<JavaField> getFields();

    @pq6
    FqName getFqName();

    @kp6
    Collection<Name> getInnerClassNames();

    @pq6
    LightClassOriginKind getLightClassOriginKind();

    @kp6
    Collection<JavaMethod> getMethods();

    @pq6
    JavaClass getOuterClass();

    @kp6
    og8<JavaClassifierType> getPermittedTypes();

    @kp6
    Collection<JavaRecordComponent> getRecordComponents();

    @kp6
    Collection<JavaClassifierType> getSupertypes();

    boolean hasDefaultConstructor();

    boolean isAnnotationType();

    boolean isEnum();

    boolean isInterface();

    boolean isRecord();

    boolean isSealed();
}
