ClassVisibility

class ClassVisibility

Constructors

<init>

ClassVisibility(
    name: String,
    flags: Flags?,
    members: Map<JvmMemberSignature, MemberVisibility>,
    facadeClassName: String? = null)

Properties

companionVisibilities

var companionVisibilities: ClassVisibility?

facadeClassName

val facadeClassName: String?

flags

val flags: Flags?

isCompanion

val isCompanion: Boolean

members

val members: Map<JvmMemberSignature, MemberVisibility>

name

val name: String

partVisibilities

val partVisibilities: MutableList<ClassVisibility>

visibility

val visibility: Flags?

Extension Functions

findMember

fun ClassVisibility.findMember(
    signature: JvmMemberSignature
): MemberVisibility?

isPublic

fun ClassVisibility.isPublic(
    isPublishedApi: Boolean
): Boolean