Package kotlinx.coroutines.tools

Types

AccessFlags

data class AccessFlags

ClassBinarySignature

data class ClassBinarySignature

ClassVisibility

data class ClassVisibility

FieldBinarySignature

data class FieldBinarySignature : MemberBinarySignature

MemberBinarySignature

interface MemberBinarySignature

MemberSignature

data class MemberSignature

MemberVisibility

data class MemberVisibility

MethodBinarySignature

data class MethodBinarySignature : MemberBinarySignature

Extensions for External Classes

java.util.jar.JarFile

kotlin.collections.List

org.objectweb.asm.tree.AnnotationNode

org.objectweb.asm.tree.ClassNode

org.objectweb.asm.tree.FieldNode

org.objectweb.asm.tree.MethodNode

Properties

ACCESS_NAMES

val ACCESS_NAMES: Map<Int, String>

MEMBER_SORT_ORDER

val MEMBER_SORT_ORDER: Comparator<MemberBinarySignature>

kind

publishedApiAnnotationName

const val publishedApiAnnotationName: String

Functions

findSetterForProperty

fun ClassVisibility.findSetterForProperty(
    property: MemberVisibility
): MemberVisibility?

getBinaryAPI

fun getBinaryAPI(
    jar: JarFile,
    visibilityMap: Map<String, ClassVisibility>
): List<ClassBinarySignature>
fun getBinaryAPI(
    classStreams: Sequence<InputStream>,
    visibilityMap: Map<String, ClassVisibility>
): List<ClassBinarySignature>

isFinal

fun isFinal(access: Int): Boolean

isLateInit

fun MemberVisibility.isLateInit(): Boolean

isProtected

fun isProtected(access: Int): Boolean

isPublic

fun isPublic(access: Int): Boolean
fun ClassVisibility.isPublic(
    isPublishedApi: Boolean
): Boolean
fun MemberVisibility.isPublic(
    isPublishedApi: Boolean
): Boolean

isStatic

fun isStatic(access: Int): Boolean

isSynthetic

fun isSynthetic(access: Int): Boolean

readKotlinVisibilities

fun readKotlinVisibilities(
    declarationFile: File
): Map<String, ClassVisibility>