类 KotlinMetadata
- 所有已实现的接口:
Serializable,Processable
- 直接已知子类:
KotlinDeclarationContainerMetadata,KotlinMultiFileFacadeKindMetadata,KotlinSyntheticClassKindMetadata,UnsupportedKotlinMetadata
Documentation on the different fields is copied from: https://github.com/JetBrains/kotlin/blob/master/libraries/stdlib/jvm/runtime/kotlin/Metadata.kt
- 另请参阅:
-
字段概要
字段修饰符和类型字段说明intA kind of the metadata this annotation encodes.int[]The version of the metadata provided in the arguments of this annotation.Fully qualified name of the package this class is located in, from Kotlin's point of view, or empty string if this name does not differ from the JVM's package FQ name.intAn extra int.An extra string.从类继承的字段 proguard.util.SimpleProcessable
processingFlags, processingInfo -
构造器概要
构造器 -
方法概要
从类继承的方法 proguard.util.SimpleProcessable
addProcessingFlags, getProcessingFlags, getProcessingInfo, hasProcessingFlags, removeProcessingFlags, setProcessingFlags, setProcessingInfo从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 proguard.util.Processable
accept
-
字段详细资料
-
k
public int kA kind of the metadata this annotation encodes. Kotlin compiler recognizes the following kinds (see KotlinClassHeader.Kind):1 Class 2 File 3 Synthetic class 4 Multi-file class facade 5 Multi-file class part
The class file with a kind not listed here is treated as a non-Kotlin file.
-
mv
public int[] mvThe version of the metadata provided in the arguments of this annotation. -
xi
public int xiAn extra int. Bits of this number represent the following flags:* 0 - this is a multi-file class facade or part, compiled with `-Xmultifile-parts-inherit`. * 1 - this class file is compiled by a pre-release version of Kotlin and is not visible to release versions. * 2 - this class file is a compiled Kotlin script source file (.kts). * 3 - the metadata of this class file is not supposed to be read by the compiler, whose major.minor version is less than the major.minor version of this metadata ([mv]).
-
xs
An extra string. For a multi-file part class, internal name of the facade class. -
pn
Fully qualified name of the package this class is located in, from Kotlin's point of view, or empty string if this name does not differ from the JVM's package FQ name. These names can be different in case the [JvmPackageName] annotation is used. Note that this information is also stored in the corresponding module's `.kotlin_module` file.
-
-
构造器详细资料
-
KotlinMetadata
-
-
方法详细资料
-
accept
-