Extensions for org.objectweb.asm.tree.ClassNode

effectiveAccess

val ClassNode.effectiveAccess: Int

findAnnotation

fun ClassNode.findAnnotation(
    annotationName: String,
    includeInvisible: Boolean = false
): AnnotationNode?

innerClassNode

val ClassNode.innerClassNode: InnerClassNode?

isDefaultImpls

fun ClassNode.isDefaultImpls(): Boolean

isEffectivelyPublic

fun ClassNode.isEffectivelyPublic(
    classVisibility: ClassVisibility?
): Boolean

isFileOrMultipartFacade

fun ClassNode.isFileOrMultipartFacade(): Boolean

isInner

fun ClassNode.isInner(): Boolean

isLocal

fun ClassNode.isLocal(): Boolean

isPublishedApi

fun ClassNode.isPublishedApi(): Boolean

isWhenMappings

fun ClassNode.isWhenMappings(): Boolean

kotlinClassKind

val ClassNode.kotlinClassKind: Int?

outerClassName

val ClassNode.outerClassName: String?