diff --git a/build.gradle.kts b/build.gradle.kts index e08c60dfe5d..7518ae90fae 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -722,7 +722,7 @@ tasks { (coreLibProjects + listOfNotNull( ":kotlin-stdlib:samples", ":kotlin-test:kotlin-test-js-it".takeIf { !kotlinBuildProperties.isInJpsBuildIdeaSync }, - ":kotlinx-metadata-jvm", + ":kotlin-metadata-jvm", ":tools:binary-compatibility-validator", ":tools:jdk-api-validator", )).forEach { diff --git a/kotlin-native/Interop/StubGenerator/build.gradle.kts b/kotlin-native/Interop/StubGenerator/build.gradle.kts index 57115599f0c..8485257806a 100644 --- a/kotlin-native/Interop/StubGenerator/build.gradle.kts +++ b/kotlin-native/Interop/StubGenerator/build.gradle.kts @@ -75,4 +75,4 @@ tasks { systemProperty("konan.home", project.project(":kotlin-native").projectDir) environment["LIBCLANG_DISABLE_CRASH_RECOVERY"] = "1" } -} \ No newline at end of file +} diff --git a/kotlin-native/Interop/StubGenerator/src/main/kotlin/org/jetbrains/kotlin/native/interop/gen/StubIrDriver.kt b/kotlin-native/Interop/StubGenerator/src/main/kotlin/org/jetbrains/kotlin/native/interop/gen/StubIrDriver.kt index 417f1940182..955ce29e2eb 100644 --- a/kotlin-native/Interop/StubGenerator/src/main/kotlin/org/jetbrains/kotlin/native/interop/gen/StubIrDriver.kt +++ b/kotlin-native/Interop/StubGenerator/src/main/kotlin/org/jetbrains/kotlin/native/interop/gen/StubIrDriver.kt @@ -207,4 +207,4 @@ class StubIrDriver( out("}") } } -} \ No newline at end of file +} diff --git a/kotlin-native/Interop/StubGenerator/src/main/kotlin/org/jetbrains/kotlin/native/interop/gen/StubIrMetadataEmitter.kt b/kotlin-native/Interop/StubGenerator/src/main/kotlin/org/jetbrains/kotlin/native/interop/gen/StubIrMetadataEmitter.kt index d8b10bc0fc8..68ea030f729 100644 --- a/kotlin-native/Interop/StubGenerator/src/main/kotlin/org/jetbrains/kotlin/native/interop/gen/StubIrMetadataEmitter.kt +++ b/kotlin-native/Interop/StubGenerator/src/main/kotlin/org/jetbrains/kotlin/native/interop/gen/StubIrMetadataEmitter.kt @@ -4,9 +4,11 @@ */ package org.jetbrains.kotlin.native.interop.gen -import kotlinx.metadata.* +import kotlinx.metadata.klib.KlibEnumEntry +import kotlinx.metadata.klib.KlibModuleMetadata +import kotlin.metadata.* import kotlinx.metadata.klib.* -import kotlinx.metadata.internal.common.* +import kotlin.metadata.internal.common.* import org.jetbrains.kotlin.metadata.serialization.Interner import org.jetbrains.kotlin.utils.addIfNotNull diff --git a/kotlin-native/Interop/StubGenerator/src/main/kotlin/org/jetbrains/kotlin/native/interop/gen/jvm/InteropLibraryCreation.kt b/kotlin-native/Interop/StubGenerator/src/main/kotlin/org/jetbrains/kotlin/native/interop/gen/jvm/InteropLibraryCreation.kt index 2bfbcd9847d..0a670aacaa3 100644 --- a/kotlin-native/Interop/StubGenerator/src/main/kotlin/org/jetbrains/kotlin/native/interop/gen/jvm/InteropLibraryCreation.kt +++ b/kotlin-native/Interop/StubGenerator/src/main/kotlin/org/jetbrains/kotlin/native/interop/gen/jvm/InteropLibraryCreation.kt @@ -4,8 +4,8 @@ */ package org.jetbrains.kotlin.native.interop.gen.jvm -import kotlinx.metadata.* -import kotlinx.metadata.internal.common.KmModuleFragment +import kotlin.metadata.* +import kotlin.metadata.internal.common.KmModuleFragment import kotlinx.metadata.klib.KlibModuleFragmentWriteStrategy import kotlinx.metadata.klib.KlibModuleMetadata import kotlinx.metadata.klib.className @@ -24,17 +24,17 @@ import org.jetbrains.kotlin.library.metadata.KlibMetadataVersion import java.util.* fun createInteropLibrary( - metadata: KlibModuleMetadata, - outputPath: String, - moduleName: String, - libraryVersion: String, - nativeBitcodeFiles: List, - target: KonanTarget, - manifest: Properties, - dependencies: List, - nopack: Boolean, - shortName: String?, - staticLibraries: List + metadata: KlibModuleMetadata, + outputPath: String, + moduleName: String, + libraryVersion: String, + nativeBitcodeFiles: List, + target: KonanTarget, + manifest: Properties, + dependencies: List, + nopack: Boolean, + shortName: String?, + staticLibraries: List ) { val version = KotlinLibraryVersioning( libraryVersion = libraryVersion, diff --git a/kotlin-native/Interop/StubGenerator/src/test/kotlin/org/jetbrains/kotlin/native/interop/gen/StubIrToMetadataTests.kt b/kotlin-native/Interop/StubGenerator/src/test/kotlin/org/jetbrains/kotlin/native/interop/gen/StubIrToMetadataTests.kt index cc967f4a477..492368b48a8 100644 --- a/kotlin-native/Interop/StubGenerator/src/test/kotlin/org/jetbrains/kotlin/native/interop/gen/StubIrToMetadataTests.kt +++ b/kotlin-native/Interop/StubGenerator/src/test/kotlin/org/jetbrains/kotlin/native/interop/gen/StubIrToMetadataTests.kt @@ -1,8 +1,8 @@ package org.jetbrains.kotlin.native.interop.gen -import kotlinx.metadata.KmAnnotationArgument -import kotlinx.metadata.KmClassifier -import kotlinx.metadata.internal.common.KmModuleFragment +import kotlin.metadata.KmAnnotationArgument +import kotlin.metadata.KmClassifier +import kotlin.metadata.internal.common.KmModuleFragment import kotlinx.metadata.klib.compileTimeValue import org.jetbrains.kotlin.native.interop.indexer.FunctionDecl import org.jetbrains.kotlin.native.interop.indexer.IntegerConstantDef diff --git a/libraries/kotlinx-metadata/build.gradle.kts b/libraries/kotlinx-metadata/build.gradle.kts index e3f3dfa5b38..7997f63b020 100644 --- a/libraries/kotlinx-metadata/build.gradle.kts +++ b/libraries/kotlinx-metadata/build.gradle.kts @@ -18,4 +18,7 @@ dependencies { kotlin { explicitApi() + compilerOptions { + freeCompilerArgs.add("-Xallow-kotlin-package") + } } diff --git a/libraries/kotlinx-metadata/jvm/api/kotlin-metadata-jvm.api b/libraries/kotlinx-metadata/jvm/api/kotlin-metadata-jvm.api new file mode 100644 index 00000000000..4839dce47bf --- /dev/null +++ b/libraries/kotlinx-metadata/jvm/api/kotlin-metadata-jvm.api @@ -0,0 +1,1671 @@ +public final class kotlin/metadata/Attributes { + public static final fun getDeclaresDefaultValue (Lkotlin/metadata/KmValueParameter;)Z + public static final fun getHasAnnotations (Lkotlin/metadata/KmClass;)Z + public static final fun getHasAnnotations (Lkotlin/metadata/KmConstructor;)Z + public static final fun getHasAnnotations (Lkotlin/metadata/KmFunction;)Z + public static final fun getHasAnnotations (Lkotlin/metadata/KmProperty;)Z + public static final fun getHasAnnotations (Lkotlin/metadata/KmPropertyAccessorAttributes;)Z + public static final fun getHasAnnotations (Lkotlin/metadata/KmTypeAlias;)Z + public static final fun getHasAnnotations (Lkotlin/metadata/KmValueParameter;)Z + public static final fun getHasConstant (Lkotlin/metadata/KmProperty;)Z + public static final fun getHasEnumEntries (Lkotlin/metadata/KmClass;)Z + public static final fun getHasGetter (Lkotlin/metadata/KmProperty;)Z + public static final fun getHasNonStableParameterNames (Lkotlin/metadata/KmConstructor;)Z + public static final fun getHasNonStableParameterNames (Lkotlin/metadata/KmFunction;)Z + public static final fun getHasSetter (Lkotlin/metadata/KmProperty;)Z + public static final fun getKind (Lkotlin/metadata/KmClass;)Lkotlin/metadata/ClassKind; + public static final fun getKind (Lkotlin/metadata/KmFunction;)Lkotlin/metadata/MemberKind; + public static final fun getKind (Lkotlin/metadata/KmProperty;)Lkotlin/metadata/MemberKind; + public static final fun getModality (Lkotlin/metadata/KmClass;)Lkotlin/metadata/Modality; + public static final fun getModality (Lkotlin/metadata/KmFunction;)Lkotlin/metadata/Modality; + public static final fun getModality (Lkotlin/metadata/KmProperty;)Lkotlin/metadata/Modality; + public static final fun getModality (Lkotlin/metadata/KmPropertyAccessorAttributes;)Lkotlin/metadata/Modality; + public static final fun getVisibility (Lkotlin/metadata/KmClass;)Lkotlin/metadata/Visibility; + public static final fun getVisibility (Lkotlin/metadata/KmConstructor;)Lkotlin/metadata/Visibility; + public static final fun getVisibility (Lkotlin/metadata/KmFunction;)Lkotlin/metadata/Visibility; + public static final fun getVisibility (Lkotlin/metadata/KmProperty;)Lkotlin/metadata/Visibility; + public static final fun getVisibility (Lkotlin/metadata/KmPropertyAccessorAttributes;)Lkotlin/metadata/Visibility; + public static final fun getVisibility (Lkotlin/metadata/KmTypeAlias;)Lkotlin/metadata/Visibility; + public static final fun isConst (Lkotlin/metadata/KmProperty;)Z + public static final fun isCrossinline (Lkotlin/metadata/KmValueParameter;)Z + public static final fun isData (Lkotlin/metadata/KmClass;)Z + public static final fun isDefinitelyNonNull (Lkotlin/metadata/KmType;)Z + public static final fun isDelegated (Lkotlin/metadata/KmProperty;)Z + public static final fun isExpect (Lkotlin/metadata/KmClass;)Z + public static final fun isExpect (Lkotlin/metadata/KmFunction;)Z + public static final fun isExpect (Lkotlin/metadata/KmProperty;)Z + public static final fun isExternal (Lkotlin/metadata/KmClass;)Z + public static final fun isExternal (Lkotlin/metadata/KmFunction;)Z + public static final fun isExternal (Lkotlin/metadata/KmProperty;)Z + public static final fun isExternal (Lkotlin/metadata/KmPropertyAccessorAttributes;)Z + public static final fun isFunInterface (Lkotlin/metadata/KmClass;)Z + public static final fun isInfix (Lkotlin/metadata/KmFunction;)Z + public static final fun isInline (Lkotlin/metadata/KmFunction;)Z + public static final fun isInline (Lkotlin/metadata/KmPropertyAccessorAttributes;)Z + public static final fun isInner (Lkotlin/metadata/KmClass;)Z + public static final fun isLateinit (Lkotlin/metadata/KmProperty;)Z + public static final fun isNegated (Lkotlin/metadata/KmEffectExpression;)Z + public static final fun isNoinline (Lkotlin/metadata/KmValueParameter;)Z + public static final fun isNotDefault (Lkotlin/metadata/KmPropertyAccessorAttributes;)Z + public static final fun isNullCheckPredicate (Lkotlin/metadata/KmEffectExpression;)Z + public static final fun isNullable (Lkotlin/metadata/KmType;)Z + public static final fun isOperator (Lkotlin/metadata/KmFunction;)Z + public static final fun isReified (Lkotlin/metadata/KmTypeParameter;)Z + public static final fun isSecondary (Lkotlin/metadata/KmConstructor;)Z + public static final fun isSuspend (Lkotlin/metadata/KmFunction;)Z + public static final fun isSuspend (Lkotlin/metadata/KmType;)Z + public static final fun isTailrec (Lkotlin/metadata/KmFunction;)Z + public static final fun isValue (Lkotlin/metadata/KmClass;)Z + public static final fun isVar (Lkotlin/metadata/KmProperty;)Z + public static final fun setConst (Lkotlin/metadata/KmProperty;Z)V + public static final fun setCrossinline (Lkotlin/metadata/KmValueParameter;Z)V + public static final fun setData (Lkotlin/metadata/KmClass;Z)V + public static final fun setDeclaresDefaultValue (Lkotlin/metadata/KmValueParameter;Z)V + public static final fun setDefinitelyNonNull (Lkotlin/metadata/KmType;Z)V + public static final fun setDelegated (Lkotlin/metadata/KmProperty;Z)V + public static final fun setExpect (Lkotlin/metadata/KmClass;Z)V + public static final fun setExpect (Lkotlin/metadata/KmFunction;Z)V + public static final fun setExpect (Lkotlin/metadata/KmProperty;Z)V + public static final fun setExternal (Lkotlin/metadata/KmClass;Z)V + public static final fun setExternal (Lkotlin/metadata/KmFunction;Z)V + public static final fun setExternal (Lkotlin/metadata/KmProperty;Z)V + public static final fun setExternal (Lkotlin/metadata/KmPropertyAccessorAttributes;Z)V + public static final fun setFunInterface (Lkotlin/metadata/KmClass;Z)V + public static final fun setHasAnnotations (Lkotlin/metadata/KmClass;Z)V + public static final fun setHasAnnotations (Lkotlin/metadata/KmConstructor;Z)V + public static final fun setHasAnnotations (Lkotlin/metadata/KmFunction;Z)V + public static final fun setHasAnnotations (Lkotlin/metadata/KmProperty;Z)V + public static final fun setHasAnnotations (Lkotlin/metadata/KmPropertyAccessorAttributes;Z)V + public static final fun setHasAnnotations (Lkotlin/metadata/KmTypeAlias;Z)V + public static final fun setHasAnnotations (Lkotlin/metadata/KmValueParameter;Z)V + public static final fun setHasConstant (Lkotlin/metadata/KmProperty;Z)V + public static final fun setHasEnumEntries (Lkotlin/metadata/KmClass;Z)V + public static final fun setHasGetter (Lkotlin/metadata/KmProperty;Z)V + public static final fun setHasNonStableParameterNames (Lkotlin/metadata/KmConstructor;Z)V + public static final fun setHasNonStableParameterNames (Lkotlin/metadata/KmFunction;Z)V + public static final fun setHasSetter (Lkotlin/metadata/KmProperty;Z)V + public static final fun setInfix (Lkotlin/metadata/KmFunction;Z)V + public static final fun setInline (Lkotlin/metadata/KmFunction;Z)V + public static final fun setInline (Lkotlin/metadata/KmPropertyAccessorAttributes;Z)V + public static final fun setInner (Lkotlin/metadata/KmClass;Z)V + public static final fun setKind (Lkotlin/metadata/KmClass;Lkotlin/metadata/ClassKind;)V + public static final fun setKind (Lkotlin/metadata/KmFunction;Lkotlin/metadata/MemberKind;)V + public static final fun setKind (Lkotlin/metadata/KmProperty;Lkotlin/metadata/MemberKind;)V + public static final fun setLateinit (Lkotlin/metadata/KmProperty;Z)V + public static final fun setModality (Lkotlin/metadata/KmClass;Lkotlin/metadata/Modality;)V + public static final fun setModality (Lkotlin/metadata/KmFunction;Lkotlin/metadata/Modality;)V + public static final fun setModality (Lkotlin/metadata/KmProperty;Lkotlin/metadata/Modality;)V + public static final fun setModality (Lkotlin/metadata/KmPropertyAccessorAttributes;Lkotlin/metadata/Modality;)V + public static final fun setNegated (Lkotlin/metadata/KmEffectExpression;Z)V + public static final fun setNoinline (Lkotlin/metadata/KmValueParameter;Z)V + public static final fun setNotDefault (Lkotlin/metadata/KmPropertyAccessorAttributes;Z)V + public static final fun setNullCheckPredicate (Lkotlin/metadata/KmEffectExpression;Z)V + public static final fun setNullable (Lkotlin/metadata/KmType;Z)V + public static final fun setOperator (Lkotlin/metadata/KmFunction;Z)V + public static final fun setReified (Lkotlin/metadata/KmTypeParameter;Z)V + public static final fun setSecondary (Lkotlin/metadata/KmConstructor;Z)V + public static final fun setSuspend (Lkotlin/metadata/KmFunction;Z)V + public static final fun setSuspend (Lkotlin/metadata/KmType;Z)V + public static final fun setTailrec (Lkotlin/metadata/KmFunction;Z)V + public static final fun setValue (Lkotlin/metadata/KmClass;Z)V + public static final fun setVar (Lkotlin/metadata/KmProperty;Z)V + public static final fun setVisibility (Lkotlin/metadata/KmClass;Lkotlin/metadata/Visibility;)V + public static final fun setVisibility (Lkotlin/metadata/KmConstructor;Lkotlin/metadata/Visibility;)V + public static final fun setVisibility (Lkotlin/metadata/KmFunction;Lkotlin/metadata/Visibility;)V + public static final fun setVisibility (Lkotlin/metadata/KmProperty;Lkotlin/metadata/Visibility;)V + public static final fun setVisibility (Lkotlin/metadata/KmPropertyAccessorAttributes;Lkotlin/metadata/Visibility;)V + public static final fun setVisibility (Lkotlin/metadata/KmTypeAlias;Lkotlin/metadata/Visibility;)V +} + +public final class kotlin/metadata/ClassKind : java/lang/Enum { + public static final field ANNOTATION_CLASS Lkotlin/metadata/ClassKind; + public static final field CLASS Lkotlin/metadata/ClassKind; + public static final field COMPANION_OBJECT Lkotlin/metadata/ClassKind; + public static final field ENUM_CLASS Lkotlin/metadata/ClassKind; + public static final field ENUM_ENTRY Lkotlin/metadata/ClassKind; + public static final field INTERFACE Lkotlin/metadata/ClassKind; + public static final field OBJECT Lkotlin/metadata/ClassKind; + public static fun getEntries ()Lkotlin/enums/EnumEntries; + public static fun valueOf (Ljava/lang/String;)Lkotlin/metadata/ClassKind; + public static fun values ()[Lkotlin/metadata/ClassKind; +} + +public final class kotlin/metadata/ClassNameKt { + public static final fun isLocal (Ljava/lang/String;)Z + public static final fun isLocalClassName (Ljava/lang/String;)Z +} + +public abstract interface annotation class kotlin/metadata/ExperimentalContextReceivers : java/lang/annotation/Annotation { +} + +public final class kotlin/metadata/Flag { + public static final field Common Lkotlin/metadata/Flag$Common; + public static final field HAS_ANNOTATIONS Lkotlin/metadata/Flag; + public static final field IS_ABSTRACT Lkotlin/metadata/Flag; + public static final field IS_FINAL Lkotlin/metadata/Flag; + public static final field IS_INTERNAL Lkotlin/metadata/Flag; + public static final field IS_LOCAL Lkotlin/metadata/Flag; + public static final field IS_OPEN Lkotlin/metadata/Flag; + public static final field IS_PRIVATE Lkotlin/metadata/Flag; + public static final field IS_PRIVATE_TO_THIS Lkotlin/metadata/Flag; + public static final field IS_PROTECTED Lkotlin/metadata/Flag; + public static final field IS_PUBLIC Lkotlin/metadata/Flag; + public static final field IS_SEALED Lkotlin/metadata/Flag; + public fun (III)V + public final fun invoke (I)Z +} + +public final class kotlin/metadata/Flag$Class { + public static final field HAS_ENUM_ENTRIES Lkotlin/metadata/Flag; + public static final field INSTANCE Lkotlin/metadata/Flag$Class; + public static final field IS_ANNOTATION_CLASS Lkotlin/metadata/Flag; + public static final field IS_CLASS Lkotlin/metadata/Flag; + public static final field IS_COMPANION_OBJECT Lkotlin/metadata/Flag; + public static final field IS_DATA Lkotlin/metadata/Flag; + public static final field IS_ENUM_CLASS Lkotlin/metadata/Flag; + public static final field IS_ENUM_ENTRY Lkotlin/metadata/Flag; + public static final field IS_EXPECT Lkotlin/metadata/Flag; + public static final field IS_EXTERNAL Lkotlin/metadata/Flag; + public static final field IS_FUN Lkotlin/metadata/Flag; + public static final field IS_INLINE Lkotlin/metadata/Flag; + public static final field IS_INNER Lkotlin/metadata/Flag; + public static final field IS_INTERFACE Lkotlin/metadata/Flag; + public static final field IS_OBJECT Lkotlin/metadata/Flag; + public static final field IS_VALUE Lkotlin/metadata/Flag; +} + +public final class kotlin/metadata/Flag$Common { +} + +public final class kotlin/metadata/Flag$Constructor { + public static final field HAS_NON_STABLE_PARAMETER_NAMES Lkotlin/metadata/Flag; + public static final field INSTANCE Lkotlin/metadata/Flag$Constructor; + public static final field IS_PRIMARY Lkotlin/metadata/Flag; + public static final field IS_SECONDARY Lkotlin/metadata/Flag; +} + +public final class kotlin/metadata/Flag$EffectExpression { + public static final field INSTANCE Lkotlin/metadata/Flag$EffectExpression; + public static final field IS_NEGATED Lkotlin/metadata/Flag; + public static final field IS_NULL_CHECK_PREDICATE Lkotlin/metadata/Flag; +} + +public final class kotlin/metadata/Flag$Function { + public static final field HAS_NON_STABLE_PARAMETER_NAMES Lkotlin/metadata/Flag; + public static final field INSTANCE Lkotlin/metadata/Flag$Function; + public static final field IS_DECLARATION Lkotlin/metadata/Flag; + public static final field IS_DELEGATION Lkotlin/metadata/Flag; + public static final field IS_EXPECT Lkotlin/metadata/Flag; + public static final field IS_EXTERNAL Lkotlin/metadata/Flag; + public static final field IS_FAKE_OVERRIDE Lkotlin/metadata/Flag; + public static final field IS_INFIX Lkotlin/metadata/Flag; + public static final field IS_INLINE Lkotlin/metadata/Flag; + public static final field IS_OPERATOR Lkotlin/metadata/Flag; + public static final field IS_SUSPEND Lkotlin/metadata/Flag; + public static final field IS_SYNTHESIZED Lkotlin/metadata/Flag; + public static final field IS_TAILREC Lkotlin/metadata/Flag; +} + +public final class kotlin/metadata/Flag$Property { + public static final field HAS_CONSTANT Lkotlin/metadata/Flag; + public static final field HAS_GETTER Lkotlin/metadata/Flag; + public static final field HAS_SETTER Lkotlin/metadata/Flag; + public static final field INSTANCE Lkotlin/metadata/Flag$Property; + public static final field IS_CONST Lkotlin/metadata/Flag; + public static final field IS_DECLARATION Lkotlin/metadata/Flag; + public static final field IS_DELEGATED Lkotlin/metadata/Flag; + public static final field IS_DELEGATION Lkotlin/metadata/Flag; + public static final field IS_EXPECT Lkotlin/metadata/Flag; + public static final field IS_EXTERNAL Lkotlin/metadata/Flag; + public static final field IS_FAKE_OVERRIDE Lkotlin/metadata/Flag; + public static final field IS_LATEINIT Lkotlin/metadata/Flag; + public static final field IS_SYNTHESIZED Lkotlin/metadata/Flag; + public static final field IS_VAR Lkotlin/metadata/Flag; +} + +public final class kotlin/metadata/Flag$PropertyAccessor { + public static final field INSTANCE Lkotlin/metadata/Flag$PropertyAccessor; + public static final field IS_EXTERNAL Lkotlin/metadata/Flag; + public static final field IS_INLINE Lkotlin/metadata/Flag; + public static final field IS_NOT_DEFAULT Lkotlin/metadata/Flag; +} + +public final class kotlin/metadata/Flag$Type { + public static final field INSTANCE Lkotlin/metadata/Flag$Type; + public static final field IS_DEFINITELY_NON_NULL Lkotlin/metadata/Flag; + public static final field IS_NULLABLE Lkotlin/metadata/Flag; + public static final field IS_SUSPEND Lkotlin/metadata/Flag; +} + +public final class kotlin/metadata/Flag$TypeParameter { + public static final field INSTANCE Lkotlin/metadata/Flag$TypeParameter; + public static final field IS_REIFIED Lkotlin/metadata/Flag; +} + +public final class kotlin/metadata/Flag$ValueParameter { + public static final field DECLARES_DEFAULT_VALUE Lkotlin/metadata/Flag; + public static final field INSTANCE Lkotlin/metadata/Flag$ValueParameter; + public static final field IS_CROSSINLINE Lkotlin/metadata/Flag; + public static final field IS_NOINLINE Lkotlin/metadata/Flag; +} + +public final class kotlin/metadata/FlagsKt { + public static final fun flagsOf ([Lkotlin/metadata/Flag;)I +} + +public final class kotlin/metadata/KmAnnotation { + public fun (Ljava/lang/String;Ljava/util/Map;)V + public fun equals (Ljava/lang/Object;)Z + public final fun getArguments ()Ljava/util/Map; + public final fun getClassName ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public abstract class kotlin/metadata/KmAnnotationArgument { + public abstract fun toString ()Ljava/lang/String; +} + +public final class kotlin/metadata/KmAnnotationArgument$AnnotationValue : kotlin/metadata/KmAnnotationArgument { + public fun (Lkotlin/metadata/KmAnnotation;)V + public final fun component1 ()Lkotlin/metadata/KmAnnotation; + public final fun copy (Lkotlin/metadata/KmAnnotation;)Lkotlin/metadata/KmAnnotationArgument$AnnotationValue; + public static synthetic fun copy$default (Lkotlin/metadata/KmAnnotationArgument$AnnotationValue;Lkotlin/metadata/KmAnnotation;ILjava/lang/Object;)Lkotlin/metadata/KmAnnotationArgument$AnnotationValue; + public fun equals (Ljava/lang/Object;)Z + public final fun getAnnotation ()Lkotlin/metadata/KmAnnotation; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class kotlin/metadata/KmAnnotationArgument$ArrayKClassValue : kotlin/metadata/KmAnnotationArgument { + public fun (Ljava/lang/String;I)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()I + public final fun copy (Ljava/lang/String;I)Lkotlin/metadata/KmAnnotationArgument$ArrayKClassValue; + public static synthetic fun copy$default (Lkotlin/metadata/KmAnnotationArgument$ArrayKClassValue;Ljava/lang/String;IILjava/lang/Object;)Lkotlin/metadata/KmAnnotationArgument$ArrayKClassValue; + public fun equals (Ljava/lang/Object;)Z + public final fun getArrayDimensionCount ()I + public final fun getClassName ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class kotlin/metadata/KmAnnotationArgument$ArrayValue : kotlin/metadata/KmAnnotationArgument { + public fun (Ljava/util/List;)V + public final fun component1 ()Ljava/util/List; + public final fun copy (Ljava/util/List;)Lkotlin/metadata/KmAnnotationArgument$ArrayValue; + public static synthetic fun copy$default (Lkotlin/metadata/KmAnnotationArgument$ArrayValue;Ljava/util/List;ILjava/lang/Object;)Lkotlin/metadata/KmAnnotationArgument$ArrayValue; + public fun equals (Ljava/lang/Object;)Z + public final fun getElements ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class kotlin/metadata/KmAnnotationArgument$BooleanValue : kotlin/metadata/KmAnnotationArgument$LiteralValue { + public fun (Z)V + public final fun component1 ()Z + public final fun copy (Z)Lkotlin/metadata/KmAnnotationArgument$BooleanValue; + public static synthetic fun copy$default (Lkotlin/metadata/KmAnnotationArgument$BooleanValue;ZILjava/lang/Object;)Lkotlin/metadata/KmAnnotationArgument$BooleanValue; + public fun equals (Ljava/lang/Object;)Z + public fun getValue ()Ljava/lang/Boolean; + public synthetic fun getValue ()Ljava/lang/Object; + public fun hashCode ()I +} + +public final class kotlin/metadata/KmAnnotationArgument$ByteValue : kotlin/metadata/KmAnnotationArgument$LiteralValue { + public fun (B)V + public final fun component1 ()B + public final fun copy (B)Lkotlin/metadata/KmAnnotationArgument$ByteValue; + public static synthetic fun copy$default (Lkotlin/metadata/KmAnnotationArgument$ByteValue;BILjava/lang/Object;)Lkotlin/metadata/KmAnnotationArgument$ByteValue; + public fun equals (Ljava/lang/Object;)Z + public fun getValue ()Ljava/lang/Byte; + public synthetic fun getValue ()Ljava/lang/Object; + public fun hashCode ()I +} + +public final class kotlin/metadata/KmAnnotationArgument$CharValue : kotlin/metadata/KmAnnotationArgument$LiteralValue { + public fun (C)V + public final fun component1 ()C + public final fun copy (C)Lkotlin/metadata/KmAnnotationArgument$CharValue; + public static synthetic fun copy$default (Lkotlin/metadata/KmAnnotationArgument$CharValue;CILjava/lang/Object;)Lkotlin/metadata/KmAnnotationArgument$CharValue; + public fun equals (Ljava/lang/Object;)Z + public fun getValue ()Ljava/lang/Character; + public synthetic fun getValue ()Ljava/lang/Object; + public fun hashCode ()I +} + +public final class kotlin/metadata/KmAnnotationArgument$DoubleValue : kotlin/metadata/KmAnnotationArgument$LiteralValue { + public fun (D)V + public final fun component1 ()D + public final fun copy (D)Lkotlin/metadata/KmAnnotationArgument$DoubleValue; + public static synthetic fun copy$default (Lkotlin/metadata/KmAnnotationArgument$DoubleValue;DILjava/lang/Object;)Lkotlin/metadata/KmAnnotationArgument$DoubleValue; + public fun equals (Ljava/lang/Object;)Z + public fun getValue ()Ljava/lang/Double; + public synthetic fun getValue ()Ljava/lang/Object; + public fun hashCode ()I +} + +public final class kotlin/metadata/KmAnnotationArgument$EnumValue : kotlin/metadata/KmAnnotationArgument { + public fun (Ljava/lang/String;Ljava/lang/String;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;Ljava/lang/String;)Lkotlin/metadata/KmAnnotationArgument$EnumValue; + public static synthetic fun copy$default (Lkotlin/metadata/KmAnnotationArgument$EnumValue;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lkotlin/metadata/KmAnnotationArgument$EnumValue; + public fun equals (Ljava/lang/Object;)Z + public final fun getEnumClassName ()Ljava/lang/String; + public final fun getEnumEntryName ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class kotlin/metadata/KmAnnotationArgument$FloatValue : kotlin/metadata/KmAnnotationArgument$LiteralValue { + public fun (F)V + public final fun component1 ()F + public final fun copy (F)Lkotlin/metadata/KmAnnotationArgument$FloatValue; + public static synthetic fun copy$default (Lkotlin/metadata/KmAnnotationArgument$FloatValue;FILjava/lang/Object;)Lkotlin/metadata/KmAnnotationArgument$FloatValue; + public fun equals (Ljava/lang/Object;)Z + public fun getValue ()Ljava/lang/Float; + public synthetic fun getValue ()Ljava/lang/Object; + public fun hashCode ()I +} + +public final class kotlin/metadata/KmAnnotationArgument$IntValue : kotlin/metadata/KmAnnotationArgument$LiteralValue { + public fun (I)V + public final fun component1 ()I + public final fun copy (I)Lkotlin/metadata/KmAnnotationArgument$IntValue; + public static synthetic fun copy$default (Lkotlin/metadata/KmAnnotationArgument$IntValue;IILjava/lang/Object;)Lkotlin/metadata/KmAnnotationArgument$IntValue; + public fun equals (Ljava/lang/Object;)Z + public fun getValue ()Ljava/lang/Integer; + public synthetic fun getValue ()Ljava/lang/Object; + public fun hashCode ()I +} + +public final class kotlin/metadata/KmAnnotationArgument$KClassValue : kotlin/metadata/KmAnnotationArgument { + public fun (Ljava/lang/String;)V + public fun (Ljava/lang/String;I)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()I + public final fun copy (Ljava/lang/String;I)Lkotlin/metadata/KmAnnotationArgument$KClassValue; + public static synthetic fun copy$default (Lkotlin/metadata/KmAnnotationArgument$KClassValue;Ljava/lang/String;IILjava/lang/Object;)Lkotlin/metadata/KmAnnotationArgument$KClassValue; + public fun equals (Ljava/lang/Object;)Z + public final fun getArrayDimensionCount ()I + public final fun getClassName ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public abstract class kotlin/metadata/KmAnnotationArgument$LiteralValue : kotlin/metadata/KmAnnotationArgument { + public abstract fun getValue ()Ljava/lang/Object; + public final fun toString ()Ljava/lang/String; +} + +public final class kotlin/metadata/KmAnnotationArgument$LongValue : kotlin/metadata/KmAnnotationArgument$LiteralValue { + public fun (J)V + public final fun component1 ()J + public final fun copy (J)Lkotlin/metadata/KmAnnotationArgument$LongValue; + public static synthetic fun copy$default (Lkotlin/metadata/KmAnnotationArgument$LongValue;JILjava/lang/Object;)Lkotlin/metadata/KmAnnotationArgument$LongValue; + public fun equals (Ljava/lang/Object;)Z + public fun getValue ()Ljava/lang/Long; + public synthetic fun getValue ()Ljava/lang/Object; + public fun hashCode ()I +} + +public final class kotlin/metadata/KmAnnotationArgument$ShortValue : kotlin/metadata/KmAnnotationArgument$LiteralValue { + public fun (S)V + public final fun component1 ()S + public final fun copy (S)Lkotlin/metadata/KmAnnotationArgument$ShortValue; + public static synthetic fun copy$default (Lkotlin/metadata/KmAnnotationArgument$ShortValue;SILjava/lang/Object;)Lkotlin/metadata/KmAnnotationArgument$ShortValue; + public fun equals (Ljava/lang/Object;)Z + public synthetic fun getValue ()Ljava/lang/Object; + public fun getValue ()Ljava/lang/Short; + public fun hashCode ()I +} + +public final class kotlin/metadata/KmAnnotationArgument$StringValue : kotlin/metadata/KmAnnotationArgument$LiteralValue { + public fun (Ljava/lang/String;)V + public final fun component1 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;)Lkotlin/metadata/KmAnnotationArgument$StringValue; + public static synthetic fun copy$default (Lkotlin/metadata/KmAnnotationArgument$StringValue;Ljava/lang/String;ILjava/lang/Object;)Lkotlin/metadata/KmAnnotationArgument$StringValue; + public fun equals (Ljava/lang/Object;)Z + public synthetic fun getValue ()Ljava/lang/Object; + public fun getValue ()Ljava/lang/String; + public fun hashCode ()I +} + +public final class kotlin/metadata/KmAnnotationArgument$UByteValue : kotlin/metadata/KmAnnotationArgument$LiteralValue { + public synthetic fun (BLkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1-w2LRezQ ()B + public final fun copy-7apg3OU (B)Lkotlin/metadata/KmAnnotationArgument$UByteValue; + public static synthetic fun copy-7apg3OU$default (Lkotlin/metadata/KmAnnotationArgument$UByteValue;BILjava/lang/Object;)Lkotlin/metadata/KmAnnotationArgument$UByteValue; + public fun equals (Ljava/lang/Object;)Z + public synthetic fun getValue ()Ljava/lang/Object; + public fun getValue-w2LRezQ ()B + public fun hashCode ()I +} + +public final class kotlin/metadata/KmAnnotationArgument$UIntValue : kotlin/metadata/KmAnnotationArgument$LiteralValue { + public synthetic fun (ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1-pVg5ArA ()I + public final fun copy-WZ4Q5Ns (I)Lkotlin/metadata/KmAnnotationArgument$UIntValue; + public static synthetic fun copy-WZ4Q5Ns$default (Lkotlin/metadata/KmAnnotationArgument$UIntValue;IILjava/lang/Object;)Lkotlin/metadata/KmAnnotationArgument$UIntValue; + public fun equals (Ljava/lang/Object;)Z + public synthetic fun getValue ()Ljava/lang/Object; + public fun getValue-pVg5ArA ()I + public fun hashCode ()I +} + +public final class kotlin/metadata/KmAnnotationArgument$ULongValue : kotlin/metadata/KmAnnotationArgument$LiteralValue { + public synthetic fun (JLkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1-s-VKNKU ()J + public final fun copy-VKZWuLQ (J)Lkotlin/metadata/KmAnnotationArgument$ULongValue; + public static synthetic fun copy-VKZWuLQ$default (Lkotlin/metadata/KmAnnotationArgument$ULongValue;JILjava/lang/Object;)Lkotlin/metadata/KmAnnotationArgument$ULongValue; + public fun equals (Ljava/lang/Object;)Z + public synthetic fun getValue ()Ljava/lang/Object; + public fun getValue-s-VKNKU ()J + public fun hashCode ()I +} + +public final class kotlin/metadata/KmAnnotationArgument$UShortValue : kotlin/metadata/KmAnnotationArgument$LiteralValue { + public synthetic fun (SLkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1-Mh2AYeg ()S + public final fun copy-xj2QHRw (S)Lkotlin/metadata/KmAnnotationArgument$UShortValue; + public static synthetic fun copy-xj2QHRw$default (Lkotlin/metadata/KmAnnotationArgument$UShortValue;SILjava/lang/Object;)Lkotlin/metadata/KmAnnotationArgument$UShortValue; + public fun equals (Ljava/lang/Object;)Z + public synthetic fun getValue ()Ljava/lang/Object; + public fun getValue-Mh2AYeg ()S + public fun hashCode ()I +} + +public final class kotlin/metadata/KmClass : kotlin/metadata/KmClassVisitor, kotlin/metadata/KmDeclarationContainer { + public field name Ljava/lang/String; + public fun ()V + public final fun accept (Lkotlin/metadata/KmClassVisitor;)V + public final fun getCompanionObject ()Ljava/lang/String; + public final fun getConstructors ()Ljava/util/List; + public final fun getContextReceiverTypes ()Ljava/util/List; + public final fun getEnumEntries ()Ljava/util/List; + public final fun getFlags ()I + public fun getFunctions ()Ljava/util/List; + public final fun getInlineClassUnderlyingPropertyName ()Ljava/lang/String; + public final fun getInlineClassUnderlyingType ()Lkotlin/metadata/KmType; + public final fun getName ()Ljava/lang/String; + public final fun getNestedClasses ()Ljava/util/List; + public fun getProperties ()Ljava/util/List; + public final fun getSealedSubclasses ()Ljava/util/List; + public final fun getSupertypes ()Ljava/util/List; + public fun getTypeAliases ()Ljava/util/List; + public final fun getTypeParameters ()Ljava/util/List; + public final fun getVersionRequirements ()Ljava/util/List; + public final fun setCompanionObject (Ljava/lang/String;)V + public final fun setFlags (I)V + public final fun setInlineClassUnderlyingPropertyName (Ljava/lang/String;)V + public final fun setInlineClassUnderlyingType (Lkotlin/metadata/KmType;)V + public final fun setName (Ljava/lang/String;)V + public fun visit (ILjava/lang/String;)V + public fun visitCompanionObject (Ljava/lang/String;)V + public fun visitConstructor (I)Lkotlin/metadata/KmConstructorVisitor; + public fun visitContextReceiverType (I)Lkotlin/metadata/KmTypeVisitor; + public fun visitEnumEntry (Ljava/lang/String;)V + public fun visitExtensions (Lkotlin/metadata/KmExtensionType;)Lkotlin/metadata/KmClassExtensionVisitor; + public synthetic fun visitExtensions (Lkotlin/metadata/KmExtensionType;)Lkotlin/metadata/KmDeclarationContainerExtensionVisitor; + public fun visitFunction (ILjava/lang/String;)Lkotlin/metadata/KmFunctionVisitor; + public fun visitInlineClassUnderlyingPropertyName (Ljava/lang/String;)V + public fun visitInlineClassUnderlyingType (I)Lkotlin/metadata/KmTypeVisitor; + public fun visitNestedClass (Ljava/lang/String;)V + public fun visitProperty (ILjava/lang/String;II)Lkotlin/metadata/KmPropertyVisitor; + public fun visitSealedSubclass (Ljava/lang/String;)V + public fun visitSupertype (I)Lkotlin/metadata/KmTypeVisitor; + public fun visitTypeAlias (ILjava/lang/String;)Lkotlin/metadata/KmTypeAliasVisitor; + public fun visitTypeParameter (ILjava/lang/String;ILkotlin/metadata/KmVariance;)Lkotlin/metadata/KmTypeParameterVisitor; + public fun visitVersionRequirement ()Lkotlin/metadata/KmVersionRequirementVisitor; +} + +public abstract interface class kotlin/metadata/KmClassExtensionVisitor : kotlin/metadata/KmDeclarationContainerExtensionVisitor { +} + +public abstract class kotlin/metadata/KmClassVisitor : kotlin/metadata/KmDeclarationContainerVisitor { + public fun ()V + public fun (Lkotlin/metadata/KmClassVisitor;)V + public synthetic fun (Lkotlin/metadata/KmClassVisitor;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + protected fun getDelegate ()Lkotlin/metadata/KmClassVisitor; + public synthetic fun getDelegate ()Lkotlin/metadata/KmDeclarationContainerVisitor; + public fun visit (ILjava/lang/String;)V + public fun visitCompanionObject (Ljava/lang/String;)V + public fun visitConstructor (I)Lkotlin/metadata/KmConstructorVisitor; + public fun visitContextReceiverType (I)Lkotlin/metadata/KmTypeVisitor; + public fun visitEnd ()V + public fun visitEnumEntry (Ljava/lang/String;)V + public fun visitExtensions (Lkotlin/metadata/KmExtensionType;)Lkotlin/metadata/KmClassExtensionVisitor; + public synthetic fun visitExtensions (Lkotlin/metadata/KmExtensionType;)Lkotlin/metadata/KmDeclarationContainerExtensionVisitor; + public fun visitInlineClassUnderlyingPropertyName (Ljava/lang/String;)V + public fun visitInlineClassUnderlyingType (I)Lkotlin/metadata/KmTypeVisitor; + public fun visitNestedClass (Ljava/lang/String;)V + public fun visitSealedSubclass (Ljava/lang/String;)V + public fun visitSupertype (I)Lkotlin/metadata/KmTypeVisitor; + public fun visitTypeParameter (ILjava/lang/String;ILkotlin/metadata/KmVariance;)Lkotlin/metadata/KmTypeParameterVisitor; + public fun visitVersionRequirement ()Lkotlin/metadata/KmVersionRequirementVisitor; +} + +public abstract class kotlin/metadata/KmClassifier { +} + +public final class kotlin/metadata/KmClassifier$Class : kotlin/metadata/KmClassifier { + public fun (Ljava/lang/String;)V + public final fun component1 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;)Lkotlin/metadata/KmClassifier$Class; + public static synthetic fun copy$default (Lkotlin/metadata/KmClassifier$Class;Ljava/lang/String;ILjava/lang/Object;)Lkotlin/metadata/KmClassifier$Class; + public fun equals (Ljava/lang/Object;)Z + public final fun getName ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class kotlin/metadata/KmClassifier$TypeAlias : kotlin/metadata/KmClassifier { + public fun (Ljava/lang/String;)V + public final fun component1 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;)Lkotlin/metadata/KmClassifier$TypeAlias; + public static synthetic fun copy$default (Lkotlin/metadata/KmClassifier$TypeAlias;Ljava/lang/String;ILjava/lang/Object;)Lkotlin/metadata/KmClassifier$TypeAlias; + public fun equals (Ljava/lang/Object;)Z + public final fun getName ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class kotlin/metadata/KmClassifier$TypeParameter : kotlin/metadata/KmClassifier { + public fun (I)V + public final fun component1 ()I + public final fun copy (I)Lkotlin/metadata/KmClassifier$TypeParameter; + public static synthetic fun copy$default (Lkotlin/metadata/KmClassifier$TypeParameter;IILjava/lang/Object;)Lkotlin/metadata/KmClassifier$TypeParameter; + public fun equals (Ljava/lang/Object;)Z + public final fun getId ()I + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class kotlin/metadata/KmConstantValue { + public fun (Ljava/lang/Object;)V + public final fun component1 ()Ljava/lang/Object; + public final fun copy (Ljava/lang/Object;)Lkotlin/metadata/KmConstantValue; + public static synthetic fun copy$default (Lkotlin/metadata/KmConstantValue;Ljava/lang/Object;ILjava/lang/Object;)Lkotlin/metadata/KmConstantValue; + public fun equals (Ljava/lang/Object;)Z + public final fun getValue ()Ljava/lang/Object; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class kotlin/metadata/KmConstructor : kotlin/metadata/KmConstructorVisitor { + public fun ()V + public fun (I)V + public final fun accept (Lkotlin/metadata/KmConstructorVisitor;)V + public final fun getFlags ()I + public final fun getValueParameters ()Ljava/util/List; + public final fun getVersionRequirements ()Ljava/util/List; + public final fun setFlags (I)V + public fun visitExtensions (Lkotlin/metadata/KmExtensionType;)Lkotlin/metadata/KmConstructorExtensionVisitor; + public fun visitValueParameter (ILjava/lang/String;)Lkotlin/metadata/KmValueParameterVisitor; + public fun visitVersionRequirement ()Lkotlin/metadata/KmVersionRequirementVisitor; +} + +public abstract interface class kotlin/metadata/KmConstructorExtensionVisitor : kotlin/metadata/KmExtensionVisitor { +} + +public abstract class kotlin/metadata/KmConstructorVisitor { + public fun ()V + public fun (Lkotlin/metadata/KmConstructorVisitor;)V + public synthetic fun (Lkotlin/metadata/KmConstructorVisitor;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun visitEnd ()V + public fun visitExtensions (Lkotlin/metadata/KmExtensionType;)Lkotlin/metadata/KmConstructorExtensionVisitor; + public fun visitValueParameter (ILjava/lang/String;)Lkotlin/metadata/KmValueParameterVisitor; + public fun visitVersionRequirement ()Lkotlin/metadata/KmVersionRequirementVisitor; +} + +public final class kotlin/metadata/KmContract : kotlin/metadata/KmContractVisitor { + public fun ()V + public final fun accept (Lkotlin/metadata/KmContractVisitor;)V + public final fun getEffects ()Ljava/util/List; + public fun visitEffect (Lkotlin/metadata/KmEffectType;Lkotlin/metadata/KmEffectInvocationKind;)Lkotlin/metadata/KmEffectVisitor; +} + +public abstract class kotlin/metadata/KmContractVisitor { + public fun ()V + public fun (Lkotlin/metadata/KmContractVisitor;)V + public synthetic fun (Lkotlin/metadata/KmContractVisitor;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun visitEffect (Lkotlin/metadata/KmEffectType;Lkotlin/metadata/KmEffectInvocationKind;)Lkotlin/metadata/KmEffectVisitor; + public fun visitEnd ()V +} + +public abstract interface class kotlin/metadata/KmDeclarationContainer { + public abstract fun getFunctions ()Ljava/util/List; + public abstract fun getProperties ()Ljava/util/List; + public abstract fun getTypeAliases ()Ljava/util/List; +} + +public abstract interface class kotlin/metadata/KmDeclarationContainerExtensionVisitor : kotlin/metadata/KmExtensionVisitor { +} + +public abstract class kotlin/metadata/KmDeclarationContainerVisitor { + public fun ()V + public fun (Lkotlin/metadata/KmDeclarationContainerVisitor;)V + public synthetic fun (Lkotlin/metadata/KmDeclarationContainerVisitor;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + protected fun getDelegate ()Lkotlin/metadata/KmDeclarationContainerVisitor; + public fun visitExtensions (Lkotlin/metadata/KmExtensionType;)Lkotlin/metadata/KmDeclarationContainerExtensionVisitor; + public fun visitFunction (ILjava/lang/String;)Lkotlin/metadata/KmFunctionVisitor; + public fun visitProperty (ILjava/lang/String;II)Lkotlin/metadata/KmPropertyVisitor; + public fun visitTypeAlias (ILjava/lang/String;)Lkotlin/metadata/KmTypeAliasVisitor; +} + +public final class kotlin/metadata/KmEffect : kotlin/metadata/KmEffectVisitor { + public fun (Lkotlin/metadata/KmEffectType;Lkotlin/metadata/KmEffectInvocationKind;)V + public final fun accept (Lkotlin/metadata/KmEffectVisitor;)V + public final fun getConclusion ()Lkotlin/metadata/KmEffectExpression; + public final fun getConstructorArguments ()Ljava/util/List; + public final fun getInvocationKind ()Lkotlin/metadata/KmEffectInvocationKind; + public final fun getType ()Lkotlin/metadata/KmEffectType; + public final fun setConclusion (Lkotlin/metadata/KmEffectExpression;)V + public final fun setInvocationKind (Lkotlin/metadata/KmEffectInvocationKind;)V + public final fun setType (Lkotlin/metadata/KmEffectType;)V + public fun visitConclusionOfConditionalEffect ()Lkotlin/metadata/KmEffectExpressionVisitor; + public fun visitConstructorArgument ()Lkotlin/metadata/KmEffectExpressionVisitor; +} + +public final class kotlin/metadata/KmEffectExpression : kotlin/metadata/KmEffectExpressionVisitor { + public fun ()V + public final fun accept (Lkotlin/metadata/KmEffectExpressionVisitor;)V + public final fun getAndArguments ()Ljava/util/List; + public final fun getConstantValue ()Lkotlin/metadata/KmConstantValue; + public final fun getFlags ()I + public final fun getOrArguments ()Ljava/util/List; + public final fun getParameterIndex ()Ljava/lang/Integer; + public final fun isInstanceType ()Lkotlin/metadata/KmType; + public final fun setConstantValue (Lkotlin/metadata/KmConstantValue;)V + public final fun setFlags (I)V + public final fun setInstanceType (Lkotlin/metadata/KmType;)V + public final fun setParameterIndex (Ljava/lang/Integer;)V + public fun visit (ILjava/lang/Integer;)V + public fun visitAndArgument ()Lkotlin/metadata/KmEffectExpressionVisitor; + public fun visitConstantValue (Ljava/lang/Object;)V + public fun visitIsInstanceType (I)Lkotlin/metadata/KmTypeVisitor; + public fun visitOrArgument ()Lkotlin/metadata/KmEffectExpressionVisitor; +} + +public abstract class kotlin/metadata/KmEffectExpressionVisitor { + public fun ()V + public fun (Lkotlin/metadata/KmEffectExpressionVisitor;)V + public synthetic fun (Lkotlin/metadata/KmEffectExpressionVisitor;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun visit (ILjava/lang/Integer;)V + public fun visitAndArgument ()Lkotlin/metadata/KmEffectExpressionVisitor; + public fun visitConstantValue (Ljava/lang/Object;)V + public fun visitEnd ()V + public fun visitIsInstanceType (I)Lkotlin/metadata/KmTypeVisitor; + public fun visitOrArgument ()Lkotlin/metadata/KmEffectExpressionVisitor; +} + +public final class kotlin/metadata/KmEffectInvocationKind : java/lang/Enum { + public static final field AT_LEAST_ONCE Lkotlin/metadata/KmEffectInvocationKind; + public static final field AT_MOST_ONCE Lkotlin/metadata/KmEffectInvocationKind; + public static final field EXACTLY_ONCE Lkotlin/metadata/KmEffectInvocationKind; + public static fun getEntries ()Lkotlin/enums/EnumEntries; + public static fun valueOf (Ljava/lang/String;)Lkotlin/metadata/KmEffectInvocationKind; + public static fun values ()[Lkotlin/metadata/KmEffectInvocationKind; +} + +public final class kotlin/metadata/KmEffectType : java/lang/Enum { + public static final field CALLS Lkotlin/metadata/KmEffectType; + public static final field RETURNS_CONSTANT Lkotlin/metadata/KmEffectType; + public static final field RETURNS_NOT_NULL Lkotlin/metadata/KmEffectType; + public static fun getEntries ()Lkotlin/enums/EnumEntries; + public static fun valueOf (Ljava/lang/String;)Lkotlin/metadata/KmEffectType; + public static fun values ()[Lkotlin/metadata/KmEffectType; +} + +public abstract class kotlin/metadata/KmEffectVisitor { + public fun ()V + public fun (Lkotlin/metadata/KmEffectVisitor;)V + public synthetic fun (Lkotlin/metadata/KmEffectVisitor;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun visitConclusionOfConditionalEffect ()Lkotlin/metadata/KmEffectExpressionVisitor; + public fun visitConstructorArgument ()Lkotlin/metadata/KmEffectExpressionVisitor; + public fun visitEnd ()V +} + +public final class kotlin/metadata/KmExtensionType { + public fun (Lkotlin/reflect/KClass;)V + public fun equals (Ljava/lang/Object;)Z + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public abstract interface class kotlin/metadata/KmExtensionVisitor { + public abstract fun getType ()Lkotlin/metadata/KmExtensionType; +} + +public final class kotlin/metadata/KmFlexibleTypeUpperBound { + public fun (Lkotlin/metadata/KmType;Ljava/lang/String;)V + public final fun component1 ()Lkotlin/metadata/KmType; + public final fun component2 ()Ljava/lang/String; + public final fun copy (Lkotlin/metadata/KmType;Ljava/lang/String;)Lkotlin/metadata/KmFlexibleTypeUpperBound; + public static synthetic fun copy$default (Lkotlin/metadata/KmFlexibleTypeUpperBound;Lkotlin/metadata/KmType;Ljava/lang/String;ILjava/lang/Object;)Lkotlin/metadata/KmFlexibleTypeUpperBound; + public fun equals (Ljava/lang/Object;)Z + public final fun getType ()Lkotlin/metadata/KmType; + public final fun getTypeFlexibilityId ()Ljava/lang/String; + public fun hashCode ()I + public final fun setType (Lkotlin/metadata/KmType;)V + public final fun setTypeFlexibilityId (Ljava/lang/String;)V + public fun toString ()Ljava/lang/String; +} + +public final class kotlin/metadata/KmFunction : kotlin/metadata/KmFunctionVisitor { + public field returnType Lkotlin/metadata/KmType; + public fun (ILjava/lang/String;)V + public fun (Ljava/lang/String;)V + public final fun accept (Lkotlin/metadata/KmFunctionVisitor;)V + public final fun getContextReceiverTypes ()Ljava/util/List; + public final fun getContract ()Lkotlin/metadata/KmContract; + public final fun getFlags ()I + public final fun getName ()Ljava/lang/String; + public final fun getReceiverParameterType ()Lkotlin/metadata/KmType; + public final fun getReturnType ()Lkotlin/metadata/KmType; + public final fun getTypeParameters ()Ljava/util/List; + public final fun getValueParameters ()Ljava/util/List; + public final fun getVersionRequirements ()Ljava/util/List; + public final fun setContract (Lkotlin/metadata/KmContract;)V + public final fun setFlags (I)V + public final fun setName (Ljava/lang/String;)V + public final fun setReceiverParameterType (Lkotlin/metadata/KmType;)V + public final fun setReturnType (Lkotlin/metadata/KmType;)V + public fun visitContextReceiverType (I)Lkotlin/metadata/KmTypeVisitor; + public fun visitContract ()Lkotlin/metadata/KmContractVisitor; + public fun visitExtensions (Lkotlin/metadata/KmExtensionType;)Lkotlin/metadata/KmFunctionExtensionVisitor; + public fun visitReceiverParameterType (I)Lkotlin/metadata/KmTypeVisitor; + public fun visitReturnType (I)Lkotlin/metadata/KmTypeVisitor; + public fun visitTypeParameter (ILjava/lang/String;ILkotlin/metadata/KmVariance;)Lkotlin/metadata/KmTypeParameterVisitor; + public fun visitValueParameter (ILjava/lang/String;)Lkotlin/metadata/KmValueParameterVisitor; + public fun visitVersionRequirement ()Lkotlin/metadata/KmVersionRequirementVisitor; +} + +public abstract interface class kotlin/metadata/KmFunctionExtensionVisitor : kotlin/metadata/KmExtensionVisitor { +} + +public abstract class kotlin/metadata/KmFunctionVisitor { + public fun ()V + public fun (Lkotlin/metadata/KmFunctionVisitor;)V + public synthetic fun (Lkotlin/metadata/KmFunctionVisitor;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun visitContextReceiverType (I)Lkotlin/metadata/KmTypeVisitor; + public fun visitContract ()Lkotlin/metadata/KmContractVisitor; + public fun visitEnd ()V + public fun visitExtensions (Lkotlin/metadata/KmExtensionType;)Lkotlin/metadata/KmFunctionExtensionVisitor; + public fun visitReceiverParameterType (I)Lkotlin/metadata/KmTypeVisitor; + public fun visitReturnType (I)Lkotlin/metadata/KmTypeVisitor; + public fun visitTypeParameter (ILjava/lang/String;ILkotlin/metadata/KmVariance;)Lkotlin/metadata/KmTypeParameterVisitor; + public fun visitValueParameter (ILjava/lang/String;)Lkotlin/metadata/KmValueParameterVisitor; + public fun visitVersionRequirement ()Lkotlin/metadata/KmVersionRequirementVisitor; +} + +public final class kotlin/metadata/KmLambda : kotlin/metadata/KmLambdaVisitor { + public field function Lkotlin/metadata/KmFunction; + public fun ()V + public final fun accept (Lkotlin/metadata/KmLambdaVisitor;)V + public final fun getFunction ()Lkotlin/metadata/KmFunction; + public final fun setFunction (Lkotlin/metadata/KmFunction;)V + public fun visitFunction (ILjava/lang/String;)Lkotlin/metadata/KmFunctionVisitor; +} + +public abstract class kotlin/metadata/KmLambdaVisitor { + public fun ()V + public fun (Lkotlin/metadata/KmLambdaVisitor;)V + public synthetic fun (Lkotlin/metadata/KmLambdaVisitor;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun visitEnd ()V + public fun visitFunction (ILjava/lang/String;)Lkotlin/metadata/KmFunctionVisitor; +} + +public final class kotlin/metadata/KmPackage : kotlin/metadata/KmPackageVisitor, kotlin/metadata/KmDeclarationContainer { + public fun ()V + public final fun accept (Lkotlin/metadata/KmPackageVisitor;)V + public fun getFunctions ()Ljava/util/List; + public fun getProperties ()Ljava/util/List; + public fun getTypeAliases ()Ljava/util/List; + public synthetic fun visitExtensions (Lkotlin/metadata/KmExtensionType;)Lkotlin/metadata/KmDeclarationContainerExtensionVisitor; + public fun visitExtensions (Lkotlin/metadata/KmExtensionType;)Lkotlin/metadata/KmPackageExtensionVisitor; + public fun visitFunction (ILjava/lang/String;)Lkotlin/metadata/KmFunctionVisitor; + public fun visitProperty (ILjava/lang/String;II)Lkotlin/metadata/KmPropertyVisitor; + public fun visitTypeAlias (ILjava/lang/String;)Lkotlin/metadata/KmTypeAliasVisitor; +} + +public abstract interface class kotlin/metadata/KmPackageExtensionVisitor : kotlin/metadata/KmDeclarationContainerExtensionVisitor { +} + +public abstract class kotlin/metadata/KmPackageVisitor : kotlin/metadata/KmDeclarationContainerVisitor { + public fun ()V + public fun (Lkotlin/metadata/KmPackageVisitor;)V + public synthetic fun (Lkotlin/metadata/KmPackageVisitor;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public synthetic fun getDelegate ()Lkotlin/metadata/KmDeclarationContainerVisitor; + protected fun getDelegate ()Lkotlin/metadata/KmPackageVisitor; + public fun visitEnd ()V + public synthetic fun visitExtensions (Lkotlin/metadata/KmExtensionType;)Lkotlin/metadata/KmDeclarationContainerExtensionVisitor; + public fun visitExtensions (Lkotlin/metadata/KmExtensionType;)Lkotlin/metadata/KmPackageExtensionVisitor; +} + +public final class kotlin/metadata/KmProperty : kotlin/metadata/KmPropertyVisitor { + public field returnType Lkotlin/metadata/KmType; + public fun (ILjava/lang/String;II)V + public fun (Ljava/lang/String;)V + public final fun accept (Lkotlin/metadata/KmPropertyVisitor;)V + public final fun getContextReceiverTypes ()Ljava/util/List; + public final fun getFlags ()I + public final fun getGetter ()Lkotlin/metadata/KmPropertyAccessorAttributes; + public final fun getGetterFlags ()I + public final fun getName ()Ljava/lang/String; + public final fun getReceiverParameterType ()Lkotlin/metadata/KmType; + public final fun getReturnType ()Lkotlin/metadata/KmType; + public final fun getSetter ()Lkotlin/metadata/KmPropertyAccessorAttributes; + public final fun getSetterFlags ()I + public final fun getSetterParameter ()Lkotlin/metadata/KmValueParameter; + public final fun getTypeParameters ()Ljava/util/List; + public final fun getVersionRequirements ()Ljava/util/List; + public final fun setFlags (I)V + public final fun setGetterFlags (I)V + public final fun setName (Ljava/lang/String;)V + public final fun setReceiverParameterType (Lkotlin/metadata/KmType;)V + public final fun setReturnType (Lkotlin/metadata/KmType;)V + public final fun setSetter (Lkotlin/metadata/KmPropertyAccessorAttributes;)V + public final fun setSetterFlags (I)V + public final fun setSetterParameter (Lkotlin/metadata/KmValueParameter;)V + public fun visitContextReceiverType (I)Lkotlin/metadata/KmTypeVisitor; + public fun visitExtensions (Lkotlin/metadata/KmExtensionType;)Lkotlin/metadata/KmPropertyExtensionVisitor; + public fun visitReceiverParameterType (I)Lkotlin/metadata/KmTypeVisitor; + public fun visitReturnType (I)Lkotlin/metadata/KmTypeVisitor; + public fun visitSetterParameter (ILjava/lang/String;)Lkotlin/metadata/KmValueParameterVisitor; + public fun visitTypeParameter (ILjava/lang/String;ILkotlin/metadata/KmVariance;)Lkotlin/metadata/KmTypeParameterVisitor; + public fun visitVersionRequirement ()Lkotlin/metadata/KmVersionRequirementVisitor; +} + +public final class kotlin/metadata/KmPropertyAccessorAttributes { + public fun ()V +} + +public abstract interface class kotlin/metadata/KmPropertyExtensionVisitor : kotlin/metadata/KmExtensionVisitor { +} + +public abstract class kotlin/metadata/KmPropertyVisitor { + public fun ()V + public fun (Lkotlin/metadata/KmPropertyVisitor;)V + public synthetic fun (Lkotlin/metadata/KmPropertyVisitor;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun visitContextReceiverType (I)Lkotlin/metadata/KmTypeVisitor; + public fun visitEnd ()V + public fun visitExtensions (Lkotlin/metadata/KmExtensionType;)Lkotlin/metadata/KmPropertyExtensionVisitor; + public fun visitReceiverParameterType (I)Lkotlin/metadata/KmTypeVisitor; + public fun visitReturnType (I)Lkotlin/metadata/KmTypeVisitor; + public fun visitSetterParameter (ILjava/lang/String;)Lkotlin/metadata/KmValueParameterVisitor; + public fun visitTypeParameter (ILjava/lang/String;ILkotlin/metadata/KmVariance;)Lkotlin/metadata/KmTypeParameterVisitor; + public fun visitVersionRequirement ()Lkotlin/metadata/KmVersionRequirementVisitor; +} + +public final class kotlin/metadata/KmType : kotlin/metadata/KmTypeVisitor { + public field classifier Lkotlin/metadata/KmClassifier; + public fun ()V + public fun (I)V + public final fun accept (Lkotlin/metadata/KmTypeVisitor;)V + public final fun getAbbreviatedType ()Lkotlin/metadata/KmType; + public final fun getArguments ()Ljava/util/List; + public final fun getClassifier ()Lkotlin/metadata/KmClassifier; + public final fun getFlags ()I + public final fun getFlexibleTypeUpperBound ()Lkotlin/metadata/KmFlexibleTypeUpperBound; + public final fun getOuterType ()Lkotlin/metadata/KmType; + public final fun setAbbreviatedType (Lkotlin/metadata/KmType;)V + public final fun setClassifier (Lkotlin/metadata/KmClassifier;)V + public final fun setFlags (I)V + public final fun setFlexibleTypeUpperBound (Lkotlin/metadata/KmFlexibleTypeUpperBound;)V + public final fun setOuterType (Lkotlin/metadata/KmType;)V + public fun visitAbbreviatedType (I)Lkotlin/metadata/KmTypeVisitor; + public fun visitArgument (ILkotlin/metadata/KmVariance;)Lkotlin/metadata/KmTypeVisitor; + public fun visitClass (Ljava/lang/String;)V + public fun visitExtensions (Lkotlin/metadata/KmExtensionType;)Lkotlin/metadata/KmTypeExtensionVisitor; + public fun visitFlexibleTypeUpperBound (ILjava/lang/String;)Lkotlin/metadata/KmTypeVisitor; + public fun visitOuterType (I)Lkotlin/metadata/KmTypeVisitor; + public fun visitStarProjection ()V + public fun visitTypeAlias (Ljava/lang/String;)V + public fun visitTypeParameter (I)V +} + +public final class kotlin/metadata/KmTypeAlias : kotlin/metadata/KmTypeAliasVisitor { + public field expandedType Lkotlin/metadata/KmType; + public field underlyingType Lkotlin/metadata/KmType; + public fun (ILjava/lang/String;)V + public fun (Ljava/lang/String;)V + public final fun accept (Lkotlin/metadata/KmTypeAliasVisitor;)V + public final fun getAnnotations ()Ljava/util/List; + public final fun getExpandedType ()Lkotlin/metadata/KmType; + public final fun getFlags ()I + public final fun getName ()Ljava/lang/String; + public final fun getTypeParameters ()Ljava/util/List; + public final fun getUnderlyingType ()Lkotlin/metadata/KmType; + public final fun getVersionRequirements ()Ljava/util/List; + public final fun setExpandedType (Lkotlin/metadata/KmType;)V + public final fun setFlags (I)V + public final fun setName (Ljava/lang/String;)V + public final fun setUnderlyingType (Lkotlin/metadata/KmType;)V + public fun visitAnnotation (Lkotlin/metadata/KmAnnotation;)V + public fun visitExpandedType (I)Lkotlin/metadata/KmTypeVisitor; + public fun visitExtensions (Lkotlin/metadata/KmExtensionType;)Lkotlin/metadata/KmTypeAliasExtensionVisitor; + public fun visitTypeParameter (ILjava/lang/String;ILkotlin/metadata/KmVariance;)Lkotlin/metadata/KmTypeParameterVisitor; + public fun visitUnderlyingType (I)Lkotlin/metadata/KmTypeVisitor; + public fun visitVersionRequirement ()Lkotlin/metadata/KmVersionRequirementVisitor; +} + +public abstract interface class kotlin/metadata/KmTypeAliasExtensionVisitor : kotlin/metadata/KmExtensionVisitor { +} + +public abstract class kotlin/metadata/KmTypeAliasVisitor { + public fun ()V + public fun (Lkotlin/metadata/KmTypeAliasVisitor;)V + public synthetic fun (Lkotlin/metadata/KmTypeAliasVisitor;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun visitAnnotation (Lkotlin/metadata/KmAnnotation;)V + public fun visitEnd ()V + public fun visitExpandedType (I)Lkotlin/metadata/KmTypeVisitor; + public fun visitExtensions (Lkotlin/metadata/KmExtensionType;)Lkotlin/metadata/KmTypeAliasExtensionVisitor; + public fun visitTypeParameter (ILjava/lang/String;ILkotlin/metadata/KmVariance;)Lkotlin/metadata/KmTypeParameterVisitor; + public fun visitUnderlyingType (I)Lkotlin/metadata/KmTypeVisitor; + public fun visitVersionRequirement ()Lkotlin/metadata/KmVersionRequirementVisitor; +} + +public abstract interface class kotlin/metadata/KmTypeExtensionVisitor : kotlin/metadata/KmExtensionVisitor { +} + +public final class kotlin/metadata/KmTypeParameter : kotlin/metadata/KmTypeParameterVisitor { + public fun (ILjava/lang/String;ILkotlin/metadata/KmVariance;)V + public fun (Ljava/lang/String;ILkotlin/metadata/KmVariance;)V + public final fun accept (Lkotlin/metadata/KmTypeParameterVisitor;)V + public final fun getFlags ()I + public final fun getId ()I + public final fun getName ()Ljava/lang/String; + public final fun getUpperBounds ()Ljava/util/List; + public final fun getVariance ()Lkotlin/metadata/KmVariance; + public final fun setFlags (I)V + public final fun setId (I)V + public final fun setName (Ljava/lang/String;)V + public final fun setVariance (Lkotlin/metadata/KmVariance;)V + public fun visitExtensions (Lkotlin/metadata/KmExtensionType;)Lkotlin/metadata/KmTypeParameterExtensionVisitor; + public fun visitUpperBound (I)Lkotlin/metadata/KmTypeVisitor; +} + +public abstract interface class kotlin/metadata/KmTypeParameterExtensionVisitor : kotlin/metadata/KmExtensionVisitor { +} + +public abstract class kotlin/metadata/KmTypeParameterVisitor { + public fun ()V + public fun (Lkotlin/metadata/KmTypeParameterVisitor;)V + public synthetic fun (Lkotlin/metadata/KmTypeParameterVisitor;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun visitEnd ()V + public fun visitExtensions (Lkotlin/metadata/KmExtensionType;)Lkotlin/metadata/KmTypeParameterExtensionVisitor; + public fun visitUpperBound (I)Lkotlin/metadata/KmTypeVisitor; +} + +public final class kotlin/metadata/KmTypeProjection { + public static final field Companion Lkotlin/metadata/KmTypeProjection$Companion; + public static final field STAR Lkotlin/metadata/KmTypeProjection; + public fun (Lkotlin/metadata/KmVariance;Lkotlin/metadata/KmType;)V + public final fun component1 ()Lkotlin/metadata/KmVariance; + public final fun component2 ()Lkotlin/metadata/KmType; + public final fun copy (Lkotlin/metadata/KmVariance;Lkotlin/metadata/KmType;)Lkotlin/metadata/KmTypeProjection; + public static synthetic fun copy$default (Lkotlin/metadata/KmTypeProjection;Lkotlin/metadata/KmVariance;Lkotlin/metadata/KmType;ILjava/lang/Object;)Lkotlin/metadata/KmTypeProjection; + public fun equals (Ljava/lang/Object;)Z + public final fun getType ()Lkotlin/metadata/KmType; + public final fun getVariance ()Lkotlin/metadata/KmVariance; + public fun hashCode ()I + public final fun setType (Lkotlin/metadata/KmType;)V + public final fun setVariance (Lkotlin/metadata/KmVariance;)V + public fun toString ()Ljava/lang/String; +} + +public final class kotlin/metadata/KmTypeProjection$Companion { +} + +public abstract class kotlin/metadata/KmTypeVisitor { + public fun ()V + public fun (Lkotlin/metadata/KmTypeVisitor;)V + public synthetic fun (Lkotlin/metadata/KmTypeVisitor;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun visitAbbreviatedType (I)Lkotlin/metadata/KmTypeVisitor; + public fun visitArgument (ILkotlin/metadata/KmVariance;)Lkotlin/metadata/KmTypeVisitor; + public fun visitClass (Ljava/lang/String;)V + public fun visitEnd ()V + public fun visitExtensions (Lkotlin/metadata/KmExtensionType;)Lkotlin/metadata/KmTypeExtensionVisitor; + public fun visitFlexibleTypeUpperBound (ILjava/lang/String;)Lkotlin/metadata/KmTypeVisitor; + public fun visitOuterType (I)Lkotlin/metadata/KmTypeVisitor; + public fun visitStarProjection ()V + public fun visitTypeAlias (Ljava/lang/String;)V + public fun visitTypeParameter (I)V +} + +public final class kotlin/metadata/KmValueParameter : kotlin/metadata/KmValueParameterVisitor { + public field type Lkotlin/metadata/KmType; + public fun (ILjava/lang/String;)V + public fun (Ljava/lang/String;)V + public final fun accept (Lkotlin/metadata/KmValueParameterVisitor;)V + public final fun getFlags ()I + public final fun getName ()Ljava/lang/String; + public final fun getType ()Lkotlin/metadata/KmType; + public final fun getVarargElementType ()Lkotlin/metadata/KmType; + public final fun setFlags (I)V + public final fun setName (Ljava/lang/String;)V + public final fun setType (Lkotlin/metadata/KmType;)V + public final fun setVarargElementType (Lkotlin/metadata/KmType;)V + public fun visitExtensions (Lkotlin/metadata/KmExtensionType;)Lkotlin/metadata/KmValueParameterExtensionVisitor; + public fun visitType (I)Lkotlin/metadata/KmTypeVisitor; + public fun visitVarargElementType (I)Lkotlin/metadata/KmTypeVisitor; +} + +public abstract interface class kotlin/metadata/KmValueParameterExtensionVisitor : kotlin/metadata/KmExtensionVisitor { +} + +public abstract class kotlin/metadata/KmValueParameterVisitor { + public fun ()V + public fun (Lkotlin/metadata/KmValueParameterVisitor;)V + public synthetic fun (Lkotlin/metadata/KmValueParameterVisitor;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun visitEnd ()V + public fun visitExtensions (Lkotlin/metadata/KmExtensionType;)Lkotlin/metadata/KmValueParameterExtensionVisitor; + public fun visitType (I)Lkotlin/metadata/KmTypeVisitor; + public fun visitVarargElementType (I)Lkotlin/metadata/KmTypeVisitor; +} + +public final class kotlin/metadata/KmVariance : java/lang/Enum { + public static final field IN Lkotlin/metadata/KmVariance; + public static final field INVARIANT Lkotlin/metadata/KmVariance; + public static final field OUT Lkotlin/metadata/KmVariance; + public static fun getEntries ()Lkotlin/enums/EnumEntries; + public static fun valueOf (Ljava/lang/String;)Lkotlin/metadata/KmVariance; + public static fun values ()[Lkotlin/metadata/KmVariance; +} + +public final class kotlin/metadata/KmVersion { + public fun (III)V + public final fun component1 ()I + public final fun component2 ()I + public final fun component3 ()I + public final fun copy (III)Lkotlin/metadata/KmVersion; + public static synthetic fun copy$default (Lkotlin/metadata/KmVersion;IIIILjava/lang/Object;)Lkotlin/metadata/KmVersion; + public fun equals (Ljava/lang/Object;)Z + public final fun getMajor ()I + public final fun getMinor ()I + public final fun getPatch ()I + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class kotlin/metadata/KmVersionRequirement : kotlin/metadata/KmVersionRequirementVisitor { + public field kind Lkotlin/metadata/KmVersionRequirementVersionKind; + public field level Lkotlin/metadata/KmVersionRequirementLevel; + public field version Lkotlin/metadata/KmVersion; + public fun ()V + public final fun accept (Lkotlin/metadata/KmVersionRequirementVisitor;)V + public final fun getErrorCode ()Ljava/lang/Integer; + public final fun getKind ()Lkotlin/metadata/KmVersionRequirementVersionKind; + public final fun getLevel ()Lkotlin/metadata/KmVersionRequirementLevel; + public final fun getMessage ()Ljava/lang/String; + public final fun getVersion ()Lkotlin/metadata/KmVersion; + public final fun setErrorCode (Ljava/lang/Integer;)V + public final fun setKind (Lkotlin/metadata/KmVersionRequirementVersionKind;)V + public final fun setLevel (Lkotlin/metadata/KmVersionRequirementLevel;)V + public final fun setMessage (Ljava/lang/String;)V + public final fun setVersion (Lkotlin/metadata/KmVersion;)V + public fun toString ()Ljava/lang/String; + public fun visit (Lkotlin/metadata/KmVersionRequirementVersionKind;Lkotlin/metadata/KmVersionRequirementLevel;Ljava/lang/Integer;Ljava/lang/String;)V + public fun visitVersion (III)V +} + +public final class kotlin/metadata/KmVersionRequirementLevel : java/lang/Enum { + public static final field ERROR Lkotlin/metadata/KmVersionRequirementLevel; + public static final field HIDDEN Lkotlin/metadata/KmVersionRequirementLevel; + public static final field WARNING Lkotlin/metadata/KmVersionRequirementLevel; + public static fun getEntries ()Lkotlin/enums/EnumEntries; + public static fun valueOf (Ljava/lang/String;)Lkotlin/metadata/KmVersionRequirementLevel; + public static fun values ()[Lkotlin/metadata/KmVersionRequirementLevel; +} + +public final class kotlin/metadata/KmVersionRequirementVersionKind : java/lang/Enum { + public static final field API_VERSION Lkotlin/metadata/KmVersionRequirementVersionKind; + public static final field COMPILER_VERSION Lkotlin/metadata/KmVersionRequirementVersionKind; + public static final field LANGUAGE_VERSION Lkotlin/metadata/KmVersionRequirementVersionKind; + public static final field UNKNOWN Lkotlin/metadata/KmVersionRequirementVersionKind; + public static fun getEntries ()Lkotlin/enums/EnumEntries; + public static fun valueOf (Ljava/lang/String;)Lkotlin/metadata/KmVersionRequirementVersionKind; + public static fun values ()[Lkotlin/metadata/KmVersionRequirementVersionKind; +} + +public abstract class kotlin/metadata/KmVersionRequirementVisitor { + public fun ()V + public fun (Lkotlin/metadata/KmVersionRequirementVisitor;)V + public synthetic fun (Lkotlin/metadata/KmVersionRequirementVisitor;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun visit (Lkotlin/metadata/KmVersionRequirementVersionKind;Lkotlin/metadata/KmVersionRequirementLevel;Ljava/lang/Integer;Ljava/lang/String;)V + public fun visitEnd ()V + public fun visitVersion (III)V +} + +public final class kotlin/metadata/MemberKind : java/lang/Enum { + public static final field DECLARATION Lkotlin/metadata/MemberKind; + public static final field DELEGATION Lkotlin/metadata/MemberKind; + public static final field FAKE_OVERRIDE Lkotlin/metadata/MemberKind; + public static final field SYNTHESIZED Lkotlin/metadata/MemberKind; + public static fun getEntries ()Lkotlin/enums/EnumEntries; + public static fun valueOf (Ljava/lang/String;)Lkotlin/metadata/MemberKind; + public static fun values ()[Lkotlin/metadata/MemberKind; +} + +public final class kotlin/metadata/Modality : java/lang/Enum { + public static final field ABSTRACT Lkotlin/metadata/Modality; + public static final field FINAL Lkotlin/metadata/Modality; + public static final field OPEN Lkotlin/metadata/Modality; + public static final field SEALED Lkotlin/metadata/Modality; + public static fun getEntries ()Lkotlin/enums/EnumEntries; + public static fun valueOf (Ljava/lang/String;)Lkotlin/metadata/Modality; + public static fun values ()[Lkotlin/metadata/Modality; +} + +public final class kotlin/metadata/Visibility : java/lang/Enum { + public static final field INTERNAL Lkotlin/metadata/Visibility; + public static final field LOCAL Lkotlin/metadata/Visibility; + public static final field PRIVATE Lkotlin/metadata/Visibility; + public static final field PRIVATE_TO_THIS Lkotlin/metadata/Visibility; + public static final field PROTECTED Lkotlin/metadata/Visibility; + public static final field PUBLIC Lkotlin/metadata/Visibility; + public static fun getEntries ()Lkotlin/enums/EnumEntries; + public static fun valueOf (Ljava/lang/String;)Lkotlin/metadata/Visibility; + public static fun values ()[Lkotlin/metadata/Visibility; +} + +public final class kotlin/metadata/jvm/JvmAttributes { + public static final fun getHasMethodBodiesInInterface (Lkotlin/metadata/KmClass;)Z + public static final fun isCompiledInCompatibilityMode (Lkotlin/metadata/KmClass;)Z + public static final fun isMovedFromInterfaceCompanion (Lkotlin/metadata/KmProperty;)Z + public static final fun setCompiledInCompatibilityMode (Lkotlin/metadata/KmClass;Z)V + public static final fun setHasMethodBodiesInInterface (Lkotlin/metadata/KmClass;Z)V + public static final fun setMovedFromInterfaceCompanion (Lkotlin/metadata/KmProperty;Z)V +} + +public class kotlin/metadata/jvm/JvmClassExtensionVisitor : kotlin/metadata/jvm/JvmDeclarationContainerExtensionVisitor, kotlin/metadata/KmClassExtensionVisitor { + public static final field Companion Lkotlin/metadata/jvm/JvmClassExtensionVisitor$Companion; + public static final field TYPE Lkotlin/metadata/KmExtensionType; + public fun ()V + public fun (Lkotlin/metadata/jvm/JvmClassExtensionVisitor;)V + public synthetic fun (Lkotlin/metadata/jvm/JvmClassExtensionVisitor;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + protected fun getDelegate ()Lkotlin/metadata/jvm/JvmClassExtensionVisitor; + public synthetic fun getDelegate ()Lkotlin/metadata/jvm/JvmDeclarationContainerExtensionVisitor; + public final fun getType ()Lkotlin/metadata/KmExtensionType; + public fun visitAnonymousObjectOriginName (Ljava/lang/String;)V + public fun visitEnd ()V + public fun visitJvmFlags (I)V +} + +public final class kotlin/metadata/jvm/JvmClassExtensionVisitor$Companion { +} + +public class kotlin/metadata/jvm/JvmConstructorExtensionVisitor : kotlin/metadata/KmConstructorExtensionVisitor { + public static final field Companion Lkotlin/metadata/jvm/JvmConstructorExtensionVisitor$Companion; + public static final field TYPE Lkotlin/metadata/KmExtensionType; + public fun ()V + public fun (Lkotlin/metadata/jvm/JvmConstructorExtensionVisitor;)V + public synthetic fun (Lkotlin/metadata/jvm/JvmConstructorExtensionVisitor;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun getType ()Lkotlin/metadata/KmExtensionType; + public fun visit (Lkotlin/metadata/jvm/JvmMethodSignature;)V +} + +public final class kotlin/metadata/jvm/JvmConstructorExtensionVisitor$Companion { +} + +public abstract class kotlin/metadata/jvm/JvmDeclarationContainerExtensionVisitor : kotlin/metadata/KmDeclarationContainerExtensionVisitor { + public fun ()V + public fun (Lkotlin/metadata/jvm/JvmDeclarationContainerExtensionVisitor;)V + public synthetic fun (Lkotlin/metadata/jvm/JvmDeclarationContainerExtensionVisitor;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + protected fun getDelegate ()Lkotlin/metadata/jvm/JvmDeclarationContainerExtensionVisitor; + public fun visitLocalDelegatedProperty (ILjava/lang/String;II)Lkotlin/metadata/KmPropertyVisitor; + public fun visitModuleName (Ljava/lang/String;)V +} + +public final class kotlin/metadata/jvm/JvmExtensionsKt { + public static final fun getAnnotations (Lkotlin/metadata/KmType;)Ljava/util/List; + public static final fun getAnnotations (Lkotlin/metadata/KmTypeParameter;)Ljava/util/List; + public static final fun getAnonymousObjectOriginName (Lkotlin/metadata/KmClass;)Ljava/lang/String; + public static final fun getFieldSignature (Lkotlin/metadata/KmProperty;)Lkotlin/metadata/jvm/JvmFieldSignature; + public static final fun getGetterSignature (Lkotlin/metadata/KmProperty;)Lkotlin/metadata/jvm/JvmMethodSignature; + public static final fun getJvmFlags (Lkotlin/metadata/KmClass;)I + public static final fun getJvmFlags (Lkotlin/metadata/KmProperty;)I + public static final fun getLambdaClassOriginName (Lkotlin/metadata/KmFunction;)Ljava/lang/String; + public static final fun getLocalDelegatedProperties (Lkotlin/metadata/KmClass;)Ljava/util/List; + public static final fun getLocalDelegatedProperties (Lkotlin/metadata/KmPackage;)Ljava/util/List; + public static final fun getModuleName (Lkotlin/metadata/KmClass;)Ljava/lang/String; + public static final fun getModuleName (Lkotlin/metadata/KmPackage;)Ljava/lang/String; + public static final fun getSetterSignature (Lkotlin/metadata/KmProperty;)Lkotlin/metadata/jvm/JvmMethodSignature; + public static final fun getSignature (Lkotlin/metadata/KmConstructor;)Lkotlin/metadata/jvm/JvmMethodSignature; + public static final fun getSignature (Lkotlin/metadata/KmFunction;)Lkotlin/metadata/jvm/JvmMethodSignature; + public static final fun getSyntheticMethodForAnnotations (Lkotlin/metadata/KmProperty;)Lkotlin/metadata/jvm/JvmMethodSignature; + public static final fun getSyntheticMethodForDelegate (Lkotlin/metadata/KmProperty;)Lkotlin/metadata/jvm/JvmMethodSignature; + public static final fun isRaw (Lkotlin/metadata/KmType;)Z + public static final fun setAnonymousObjectOriginName (Lkotlin/metadata/KmClass;Ljava/lang/String;)V + public static final fun setFieldSignature (Lkotlin/metadata/KmProperty;Lkotlin/metadata/jvm/JvmFieldSignature;)V + public static final fun setGetterSignature (Lkotlin/metadata/KmProperty;Lkotlin/metadata/jvm/JvmMethodSignature;)V + public static final fun setJvmFlags (Lkotlin/metadata/KmClass;I)V + public static final fun setJvmFlags (Lkotlin/metadata/KmProperty;I)V + public static final fun setLambdaClassOriginName (Lkotlin/metadata/KmFunction;Ljava/lang/String;)V + public static final fun setModuleName (Lkotlin/metadata/KmClass;Ljava/lang/String;)V + public static final fun setModuleName (Lkotlin/metadata/KmPackage;Ljava/lang/String;)V + public static final fun setRaw (Lkotlin/metadata/KmType;Z)V + public static final fun setSetterSignature (Lkotlin/metadata/KmProperty;Lkotlin/metadata/jvm/JvmMethodSignature;)V + public static final fun setSignature (Lkotlin/metadata/KmConstructor;Lkotlin/metadata/jvm/JvmMethodSignature;)V + public static final fun setSignature (Lkotlin/metadata/KmFunction;Lkotlin/metadata/jvm/JvmMethodSignature;)V + public static final fun setSyntheticMethodForAnnotations (Lkotlin/metadata/KmProperty;Lkotlin/metadata/jvm/JvmMethodSignature;)V + public static final fun setSyntheticMethodForDelegate (Lkotlin/metadata/KmProperty;Lkotlin/metadata/jvm/JvmMethodSignature;)V +} + +public final class kotlin/metadata/jvm/JvmFieldSignature : kotlin/metadata/jvm/JvmMemberSignature { + public fun (Ljava/lang/String;Ljava/lang/String;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;Ljava/lang/String;)Lkotlin/metadata/jvm/JvmFieldSignature; + public static synthetic fun copy$default (Lkotlin/metadata/jvm/JvmFieldSignature;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lkotlin/metadata/jvm/JvmFieldSignature; + public fun equals (Ljava/lang/Object;)Z + public fun getDescriptor ()Ljava/lang/String; + public fun getName ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class kotlin/metadata/jvm/JvmFlag { + public static final field INSTANCE Lkotlin/metadata/jvm/JvmFlag; +} + +public final class kotlin/metadata/jvm/JvmFlag$Class { + public static final field HAS_METHOD_BODIES_IN_INTERFACE Lkotlin/metadata/Flag; + public static final field INSTANCE Lkotlin/metadata/jvm/JvmFlag$Class; + public static final field IS_COMPILED_IN_COMPATIBILITY_MODE Lkotlin/metadata/Flag; +} + +public final class kotlin/metadata/jvm/JvmFlag$Property { + public static final field INSTANCE Lkotlin/metadata/jvm/JvmFlag$Property; + public static final field IS_MOVED_FROM_INTERFACE_COMPANION Lkotlin/metadata/Flag; +} + +public class kotlin/metadata/jvm/JvmFunctionExtensionVisitor : kotlin/metadata/KmFunctionExtensionVisitor { + public static final field Companion Lkotlin/metadata/jvm/JvmFunctionExtensionVisitor$Companion; + public static final field TYPE Lkotlin/metadata/KmExtensionType; + public fun ()V + public fun (Lkotlin/metadata/jvm/JvmFunctionExtensionVisitor;)V + public synthetic fun (Lkotlin/metadata/jvm/JvmFunctionExtensionVisitor;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun getType ()Lkotlin/metadata/KmExtensionType; + public fun visit (Lkotlin/metadata/jvm/JvmMethodSignature;)V + public fun visitEnd ()V + public fun visitLambdaClassOriginName (Ljava/lang/String;)V +} + +public final class kotlin/metadata/jvm/JvmFunctionExtensionVisitor$Companion { +} + +public abstract class kotlin/metadata/jvm/JvmMemberSignature { + public final fun asString ()Ljava/lang/String; + public final fun getDesc ()Ljava/lang/String; + public abstract fun getDescriptor ()Ljava/lang/String; + public abstract fun getName ()Ljava/lang/String; + public abstract fun toString ()Ljava/lang/String; +} + +public final class kotlin/metadata/jvm/JvmMetadataUtil { + public static final fun Metadata (Ljava/lang/Integer;[I[Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)Lkotlin/Metadata; + public static synthetic fun Metadata$default (Ljava/lang/Integer;[I[Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;ILjava/lang/Object;)Lkotlin/Metadata; + public static final fun getJvmInternalName (Ljava/lang/String;)Ljava/lang/String; + public static final fun toJvmInternalName (Ljava/lang/String;)Ljava/lang/String; +} + +public final class kotlin/metadata/jvm/JvmMetadataVersion : java/lang/Comparable { + public static final field Companion Lkotlin/metadata/jvm/JvmMetadataVersion$Companion; + public static final field LATEST_STABLE_SUPPORTED Lkotlin/metadata/jvm/JvmMetadataVersion; + public fun (II)V + public fun (III)V + public synthetic fun compareTo (Ljava/lang/Object;)I + public fun compareTo (Lkotlin/metadata/jvm/JvmMetadataVersion;)I + public fun equals (Ljava/lang/Object;)Z + public final fun getMajor ()I + public final fun getMinor ()I + public final fun getPatch ()I + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class kotlin/metadata/jvm/JvmMetadataVersion$Companion { +} + +public final class kotlin/metadata/jvm/JvmMethodSignature : kotlin/metadata/jvm/JvmMemberSignature { + public fun (Ljava/lang/String;Ljava/lang/String;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;Ljava/lang/String;)Lkotlin/metadata/jvm/JvmMethodSignature; + public static synthetic fun copy$default (Lkotlin/metadata/jvm/JvmMethodSignature;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lkotlin/metadata/jvm/JvmMethodSignature; + public fun equals (Ljava/lang/Object;)Z + public fun getDescriptor ()Ljava/lang/String; + public fun getName ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public class kotlin/metadata/jvm/JvmPackageExtensionVisitor : kotlin/metadata/jvm/JvmDeclarationContainerExtensionVisitor, kotlin/metadata/KmPackageExtensionVisitor { + public static final field Companion Lkotlin/metadata/jvm/JvmPackageExtensionVisitor$Companion; + public static final field TYPE Lkotlin/metadata/KmExtensionType; + public fun ()V + public fun (Lkotlin/metadata/jvm/JvmPackageExtensionVisitor;)V + public synthetic fun (Lkotlin/metadata/jvm/JvmPackageExtensionVisitor;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public synthetic fun getDelegate ()Lkotlin/metadata/jvm/JvmDeclarationContainerExtensionVisitor; + protected fun getDelegate ()Lkotlin/metadata/jvm/JvmPackageExtensionVisitor; + public final fun getType ()Lkotlin/metadata/KmExtensionType; + public fun visitEnd ()V +} + +public final class kotlin/metadata/jvm/JvmPackageExtensionVisitor$Companion { +} + +public class kotlin/metadata/jvm/JvmPropertyExtensionVisitor : kotlin/metadata/KmPropertyExtensionVisitor { + public static final field Companion Lkotlin/metadata/jvm/JvmPropertyExtensionVisitor$Companion; + public static final field TYPE Lkotlin/metadata/KmExtensionType; + public fun ()V + public fun (Lkotlin/metadata/jvm/JvmPropertyExtensionVisitor;)V + public synthetic fun (Lkotlin/metadata/jvm/JvmPropertyExtensionVisitor;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun getType ()Lkotlin/metadata/KmExtensionType; + public fun visit (ILkotlin/metadata/jvm/JvmFieldSignature;Lkotlin/metadata/jvm/JvmMethodSignature;Lkotlin/metadata/jvm/JvmMethodSignature;)V + public fun visit (Lkotlin/metadata/jvm/JvmFieldSignature;Lkotlin/metadata/jvm/JvmMethodSignature;Lkotlin/metadata/jvm/JvmMethodSignature;)V + public fun visitEnd ()V + public fun visitSyntheticMethodForAnnotations (Lkotlin/metadata/jvm/JvmMethodSignature;)V + public fun visitSyntheticMethodForDelegate (Lkotlin/metadata/jvm/JvmMethodSignature;)V +} + +public final class kotlin/metadata/jvm/JvmPropertyExtensionVisitor$Companion { +} + +public class kotlin/metadata/jvm/JvmTypeExtensionVisitor : kotlin/metadata/KmTypeExtensionVisitor { + public static final field Companion Lkotlin/metadata/jvm/JvmTypeExtensionVisitor$Companion; + public static final field PLATFORM_TYPE_ID Ljava/lang/String; + public static final field TYPE Lkotlin/metadata/KmExtensionType; + public fun ()V + public fun (Lkotlin/metadata/jvm/JvmTypeExtensionVisitor;)V + public synthetic fun (Lkotlin/metadata/jvm/JvmTypeExtensionVisitor;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun getType ()Lkotlin/metadata/KmExtensionType; + public fun visit (Z)V + public fun visitAnnotation (Lkotlin/metadata/KmAnnotation;)V + public fun visitEnd ()V +} + +public final class kotlin/metadata/jvm/JvmTypeExtensionVisitor$Companion { +} + +public class kotlin/metadata/jvm/JvmTypeParameterExtensionVisitor : kotlin/metadata/KmTypeParameterExtensionVisitor { + public static final field Companion Lkotlin/metadata/jvm/JvmTypeParameterExtensionVisitor$Companion; + public static final field TYPE Lkotlin/metadata/KmExtensionType; + public fun ()V + public fun (Lkotlin/metadata/jvm/JvmTypeParameterExtensionVisitor;)V + public synthetic fun (Lkotlin/metadata/jvm/JvmTypeParameterExtensionVisitor;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun getType ()Lkotlin/metadata/KmExtensionType; + public fun visitAnnotation (Lkotlin/metadata/KmAnnotation;)V + public fun visitEnd ()V +} + +public final class kotlin/metadata/jvm/JvmTypeParameterExtensionVisitor$Companion { +} + +public final class kotlin/metadata/jvm/KmModule : kotlin/metadata/jvm/KmModuleVisitor { + public fun ()V + public final fun accept (Lkotlin/metadata/jvm/KmModuleVisitor;)V + public final fun getAnnotations ()Ljava/util/List; + public final fun getOptionalAnnotationClasses ()Ljava/util/List; + public final fun getPackageParts ()Ljava/util/Map; + public fun visitAnnotation (Lkotlin/metadata/KmAnnotation;)V + public fun visitOptionalAnnotationClass ()Lkotlin/metadata/KmClass; + public synthetic fun visitOptionalAnnotationClass ()Lkotlin/metadata/KmClassVisitor; + public fun visitPackageParts (Ljava/lang/String;Ljava/util/List;Ljava/util/Map;)V +} + +public abstract class kotlin/metadata/jvm/KmModuleVisitor { + public fun ()V + public fun (Lkotlin/metadata/jvm/KmModuleVisitor;)V + public synthetic fun (Lkotlin/metadata/jvm/KmModuleVisitor;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun visitAnnotation (Lkotlin/metadata/KmAnnotation;)V + public fun visitEnd ()V + public fun visitOptionalAnnotationClass ()Lkotlin/metadata/KmClassVisitor; + public fun visitPackageParts (Ljava/lang/String;Ljava/util/List;Ljava/util/Map;)V +} + +public final class kotlin/metadata/jvm/KmPackageParts { + public fun (Ljava/util/List;Ljava/util/Map;)V + public final fun getFileFacades ()Ljava/util/List; + public final fun getMultiFileClassParts ()Ljava/util/Map; +} + +public final class kotlin/metadata/jvm/KotlinClassHeader : kotlin/Metadata { + public static final field CLASS_KIND I + public static final field COMPATIBLE_METADATA_VERSION [I + public static final field FILE_FACADE_KIND I + public static final field MULTI_FILE_CLASS_FACADE_KIND I + public static final field MULTI_FILE_CLASS_PART_KIND I + public static final field SYNTHETIC_CLASS_KIND I + public fun (Ljava/lang/Integer;[I[Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V + public fun annotationType ()Ljava/lang/Class; + public fun bv ()[I + public fun d1 ()[Ljava/lang/String; + public fun d2 ()[Ljava/lang/String; + public fun k ()I + public fun mv ()[I + public fun pn ()Ljava/lang/String; + public fun xi ()I + public fun xs ()Ljava/lang/String; +} + +public abstract class kotlin/metadata/jvm/KotlinClassMetadata { + public static final field CLASS_KIND I + public static final field COMPATIBLE_METADATA_VERSION [I + public static final field Companion Lkotlin/metadata/jvm/KotlinClassMetadata$Companion; + public static final field FILE_FACADE_KIND I + public static final field MULTI_FILE_CLASS_FACADE_KIND I + public static final field MULTI_FILE_CLASS_PART_KIND I + public static final field SYNTHETIC_CLASS_KIND I + public abstract fun getFlags ()I + public abstract fun getVersion ()Lkotlin/metadata/jvm/JvmMetadataVersion; + public static final fun read (Lkotlin/Metadata;)Lkotlin/metadata/jvm/KotlinClassMetadata; + public static final fun readLenient (Lkotlin/Metadata;)Lkotlin/metadata/jvm/KotlinClassMetadata; + public static final fun readStrict (Lkotlin/Metadata;)Lkotlin/metadata/jvm/KotlinClassMetadata; + public abstract fun setFlags (I)V + public abstract fun setVersion (Lkotlin/metadata/jvm/JvmMetadataVersion;)V + public abstract fun write ()Lkotlin/Metadata; + public static final fun writeClass (Lkotlin/metadata/KmClass;)Lkotlin/Metadata; + public static final fun writeClass (Lkotlin/metadata/KmClass;[I)Lkotlin/Metadata; + public static final fun writeClass (Lkotlin/metadata/KmClass;[II)Lkotlin/Metadata; + public static final fun writeFileFacade (Lkotlin/metadata/KmPackage;)Lkotlin/Metadata; + public static final fun writeFileFacade (Lkotlin/metadata/KmPackage;[I)Lkotlin/Metadata; + public static final fun writeFileFacade (Lkotlin/metadata/KmPackage;[II)Lkotlin/Metadata; + public static final fun writeLambda (Lkotlin/metadata/KmLambda;)Lkotlin/Metadata; + public static final fun writeLambda (Lkotlin/metadata/KmLambda;[I)Lkotlin/Metadata; + public static final fun writeLambda (Lkotlin/metadata/KmLambda;[II)Lkotlin/Metadata; + public static final fun writeMultiFileClassFacade (Ljava/util/List;)Lkotlin/Metadata; + public static final fun writeMultiFileClassFacade (Ljava/util/List;[I)Lkotlin/Metadata; + public static final fun writeMultiFileClassFacade (Ljava/util/List;[II)Lkotlin/Metadata; + public static final fun writeMultiFileClassPart (Lkotlin/metadata/KmPackage;Ljava/lang/String;)Lkotlin/Metadata; + public static final fun writeMultiFileClassPart (Lkotlin/metadata/KmPackage;Ljava/lang/String;[I)Lkotlin/Metadata; + public static final fun writeMultiFileClassPart (Lkotlin/metadata/KmPackage;Ljava/lang/String;[II)Lkotlin/Metadata; + public static final fun writeSyntheticClass ()Lkotlin/Metadata; + public static final fun writeSyntheticClass ([I)Lkotlin/Metadata; + public static final fun writeSyntheticClass ([II)Lkotlin/Metadata; +} + +public final class kotlin/metadata/jvm/KotlinClassMetadata$Class : kotlin/metadata/jvm/KotlinClassMetadata { + public fun (Lkotlin/metadata/KmClass;Lkotlin/metadata/jvm/JvmMetadataVersion;I)V + public final fun accept (Lkotlin/metadata/KmClassVisitor;)V + public fun getFlags ()I + public final fun getKmClass ()Lkotlin/metadata/KmClass; + public fun getVersion ()Lkotlin/metadata/jvm/JvmMetadataVersion; + public fun setFlags (I)V + public final fun setKmClass (Lkotlin/metadata/KmClass;)V + public fun setVersion (Lkotlin/metadata/jvm/JvmMetadataVersion;)V + public final fun toKmClass ()Lkotlin/metadata/KmClass; + public fun write ()Lkotlin/Metadata; +} + +public final class kotlin/metadata/jvm/KotlinClassMetadata$Class$Writer : kotlin/metadata/internal/ClassWriter { + public fun ()V + public final fun write ()Lkotlin/metadata/jvm/KotlinClassMetadata$Class; + public final fun write ([I)Lkotlin/metadata/jvm/KotlinClassMetadata$Class; + public final fun write ([II)Lkotlin/metadata/jvm/KotlinClassMetadata$Class; + public static synthetic fun write$default (Lkotlin/metadata/jvm/KotlinClassMetadata$Class$Writer;[IIILjava/lang/Object;)Lkotlin/metadata/jvm/KotlinClassMetadata$Class; +} + +public final class kotlin/metadata/jvm/KotlinClassMetadata$Companion { + public final fun read (Lkotlin/Metadata;)Lkotlin/metadata/jvm/KotlinClassMetadata; + public final fun readLenient (Lkotlin/Metadata;)Lkotlin/metadata/jvm/KotlinClassMetadata; + public final fun readStrict (Lkotlin/Metadata;)Lkotlin/metadata/jvm/KotlinClassMetadata; + public final fun transform (Lkotlin/Metadata;Lkotlin/jvm/functions/Function1;)Lkotlin/Metadata; + public final fun writeClass (Lkotlin/metadata/KmClass;)Lkotlin/Metadata; + public final fun writeClass (Lkotlin/metadata/KmClass;[I)Lkotlin/Metadata; + public final fun writeClass (Lkotlin/metadata/KmClass;[II)Lkotlin/Metadata; + public static synthetic fun writeClass$default (Lkotlin/metadata/jvm/KotlinClassMetadata$Companion;Lkotlin/metadata/KmClass;[IIILjava/lang/Object;)Lkotlin/Metadata; + public final fun writeFileFacade (Lkotlin/metadata/KmPackage;)Lkotlin/Metadata; + public final fun writeFileFacade (Lkotlin/metadata/KmPackage;[I)Lkotlin/Metadata; + public final fun writeFileFacade (Lkotlin/metadata/KmPackage;[II)Lkotlin/Metadata; + public static synthetic fun writeFileFacade$default (Lkotlin/metadata/jvm/KotlinClassMetadata$Companion;Lkotlin/metadata/KmPackage;[IIILjava/lang/Object;)Lkotlin/Metadata; + public final fun writeLambda (Lkotlin/metadata/KmLambda;)Lkotlin/Metadata; + public final fun writeLambda (Lkotlin/metadata/KmLambda;[I)Lkotlin/Metadata; + public final fun writeLambda (Lkotlin/metadata/KmLambda;[II)Lkotlin/Metadata; + public static synthetic fun writeLambda$default (Lkotlin/metadata/jvm/KotlinClassMetadata$Companion;Lkotlin/metadata/KmLambda;[IIILjava/lang/Object;)Lkotlin/Metadata; + public final fun writeMultiFileClassFacade (Ljava/util/List;)Lkotlin/Metadata; + public final fun writeMultiFileClassFacade (Ljava/util/List;[I)Lkotlin/Metadata; + public final fun writeMultiFileClassFacade (Ljava/util/List;[II)Lkotlin/Metadata; + public static synthetic fun writeMultiFileClassFacade$default (Lkotlin/metadata/jvm/KotlinClassMetadata$Companion;Ljava/util/List;[IIILjava/lang/Object;)Lkotlin/Metadata; + public final fun writeMultiFileClassPart (Lkotlin/metadata/KmPackage;Ljava/lang/String;)Lkotlin/Metadata; + public final fun writeMultiFileClassPart (Lkotlin/metadata/KmPackage;Ljava/lang/String;[I)Lkotlin/Metadata; + public final fun writeMultiFileClassPart (Lkotlin/metadata/KmPackage;Ljava/lang/String;[II)Lkotlin/Metadata; + public static synthetic fun writeMultiFileClassPart$default (Lkotlin/metadata/jvm/KotlinClassMetadata$Companion;Lkotlin/metadata/KmPackage;Ljava/lang/String;[IIILjava/lang/Object;)Lkotlin/Metadata; + public final fun writeSyntheticClass ()Lkotlin/Metadata; + public final fun writeSyntheticClass ([I)Lkotlin/Metadata; + public final fun writeSyntheticClass ([II)Lkotlin/Metadata; + public static synthetic fun writeSyntheticClass$default (Lkotlin/metadata/jvm/KotlinClassMetadata$Companion;[IIILjava/lang/Object;)Lkotlin/Metadata; +} + +public final class kotlin/metadata/jvm/KotlinClassMetadata$FileFacade : kotlin/metadata/jvm/KotlinClassMetadata { + public fun (Lkotlin/metadata/KmPackage;Lkotlin/metadata/jvm/JvmMetadataVersion;I)V + public final fun accept (Lkotlin/metadata/KmPackageVisitor;)V + public fun getFlags ()I + public final fun getKmPackage ()Lkotlin/metadata/KmPackage; + public fun getVersion ()Lkotlin/metadata/jvm/JvmMetadataVersion; + public fun setFlags (I)V + public final fun setKmPackage (Lkotlin/metadata/KmPackage;)V + public fun setVersion (Lkotlin/metadata/jvm/JvmMetadataVersion;)V + public final fun toKmPackage ()Lkotlin/metadata/KmPackage; + public fun write ()Lkotlin/Metadata; +} + +public final class kotlin/metadata/jvm/KotlinClassMetadata$FileFacade$Writer : kotlin/metadata/internal/PackageWriter { + public fun ()V + public final fun write ()Lkotlin/metadata/jvm/KotlinClassMetadata$FileFacade; + public final fun write ([I)Lkotlin/metadata/jvm/KotlinClassMetadata$FileFacade; + public final fun write ([II)Lkotlin/metadata/jvm/KotlinClassMetadata$FileFacade; + public static synthetic fun write$default (Lkotlin/metadata/jvm/KotlinClassMetadata$FileFacade$Writer;[IIILjava/lang/Object;)Lkotlin/metadata/jvm/KotlinClassMetadata$FileFacade; +} + +public final class kotlin/metadata/jvm/KotlinClassMetadata$MultiFileClassFacade : kotlin/metadata/jvm/KotlinClassMetadata { + public fun (Ljava/util/List;Lkotlin/metadata/jvm/JvmMetadataVersion;I)V + public fun getFlags ()I + public final fun getPartClassNames ()Ljava/util/List; + public fun getVersion ()Lkotlin/metadata/jvm/JvmMetadataVersion; + public fun setFlags (I)V + public final fun setPartClassNames (Ljava/util/List;)V + public fun setVersion (Lkotlin/metadata/jvm/JvmMetadataVersion;)V + public fun write ()Lkotlin/Metadata; +} + +public final class kotlin/metadata/jvm/KotlinClassMetadata$MultiFileClassFacade$Writer { + public fun ()V + public final fun write (Ljava/util/List;)Lkotlin/metadata/jvm/KotlinClassMetadata$MultiFileClassFacade; + public final fun write (Ljava/util/List;[I)Lkotlin/metadata/jvm/KotlinClassMetadata$MultiFileClassFacade; + public final fun write (Ljava/util/List;[II)Lkotlin/metadata/jvm/KotlinClassMetadata$MultiFileClassFacade; + public static synthetic fun write$default (Lkotlin/metadata/jvm/KotlinClassMetadata$MultiFileClassFacade$Writer;Ljava/util/List;[IIILjava/lang/Object;)Lkotlin/metadata/jvm/KotlinClassMetadata$MultiFileClassFacade; +} + +public final class kotlin/metadata/jvm/KotlinClassMetadata$MultiFileClassPart : kotlin/metadata/jvm/KotlinClassMetadata { + public fun (Lkotlin/metadata/KmPackage;Ljava/lang/String;Lkotlin/metadata/jvm/JvmMetadataVersion;I)V + public final fun accept (Lkotlin/metadata/KmPackageVisitor;)V + public final fun getFacadeClassName ()Ljava/lang/String; + public fun getFlags ()I + public final fun getKmPackage ()Lkotlin/metadata/KmPackage; + public fun getVersion ()Lkotlin/metadata/jvm/JvmMetadataVersion; + public final fun setFacadeClassName (Ljava/lang/String;)V + public fun setFlags (I)V + public final fun setKmPackage (Lkotlin/metadata/KmPackage;)V + public fun setVersion (Lkotlin/metadata/jvm/JvmMetadataVersion;)V + public final fun toKmPackage ()Lkotlin/metadata/KmPackage; + public fun write ()Lkotlin/Metadata; +} + +public final class kotlin/metadata/jvm/KotlinClassMetadata$MultiFileClassPart$Writer : kotlin/metadata/internal/PackageWriter { + public fun ()V + public final fun write (Ljava/lang/String;)Lkotlin/metadata/jvm/KotlinClassMetadata$MultiFileClassPart; + public final fun write (Ljava/lang/String;[I)Lkotlin/metadata/jvm/KotlinClassMetadata$MultiFileClassPart; + public final fun write (Ljava/lang/String;[II)Lkotlin/metadata/jvm/KotlinClassMetadata$MultiFileClassPart; + public static synthetic fun write$default (Lkotlin/metadata/jvm/KotlinClassMetadata$MultiFileClassPart$Writer;Ljava/lang/String;[IIILjava/lang/Object;)Lkotlin/metadata/jvm/KotlinClassMetadata$MultiFileClassPart; +} + +public final class kotlin/metadata/jvm/KotlinClassMetadata$SyntheticClass : kotlin/metadata/jvm/KotlinClassMetadata { + public fun (Lkotlin/metadata/KmLambda;Lkotlin/metadata/jvm/JvmMetadataVersion;I)V + public final fun accept (Lkotlin/metadata/KmLambdaVisitor;)V + public fun getFlags ()I + public final fun getKmLambda ()Lkotlin/metadata/KmLambda; + public fun getVersion ()Lkotlin/metadata/jvm/JvmMetadataVersion; + public final fun isLambda ()Z + public fun setFlags (I)V + public final fun setKmLambda (Lkotlin/metadata/KmLambda;)V + public fun setVersion (Lkotlin/metadata/jvm/JvmMetadataVersion;)V + public final fun toKmLambda ()Lkotlin/metadata/KmLambda; + public fun write ()Lkotlin/Metadata; +} + +public final class kotlin/metadata/jvm/KotlinClassMetadata$SyntheticClass$Writer : kotlin/metadata/internal/LambdaWriter { + public fun ()V + public final fun write ()Lkotlin/metadata/jvm/KotlinClassMetadata$SyntheticClass; + public final fun write ([I)Lkotlin/metadata/jvm/KotlinClassMetadata$SyntheticClass; + public final fun write ([II)Lkotlin/metadata/jvm/KotlinClassMetadata$SyntheticClass; + public static synthetic fun write$default (Lkotlin/metadata/jvm/KotlinClassMetadata$SyntheticClass$Writer;[IIILjava/lang/Object;)Lkotlin/metadata/jvm/KotlinClassMetadata$SyntheticClass; +} + +public final class kotlin/metadata/jvm/KotlinClassMetadata$Unknown : kotlin/metadata/jvm/KotlinClassMetadata { + public static final field Companion Lkotlin/metadata/jvm/KotlinClassMetadata$Unknown$Companion; + public static final field INSTANCE Lkotlin/metadata/jvm/KotlinClassMetadata$Unknown; + public fun getFlags ()I + public fun getVersion ()Lkotlin/metadata/jvm/JvmMetadataVersion; + public fun setFlags (I)V + public fun setVersion (Lkotlin/metadata/jvm/JvmMetadataVersion;)V + public fun write ()Lkotlin/Metadata; +} + +public final class kotlin/metadata/jvm/KotlinClassMetadata$Unknown$Companion { +} + +public final class kotlin/metadata/jvm/KotlinModuleMetadata { + public static final field Companion Lkotlin/metadata/jvm/KotlinModuleMetadata$Companion; + public fun (Lkotlin/metadata/jvm/KmModule;Lkotlin/metadata/jvm/JvmMetadataVersion;)V + public final fun accept (Lkotlin/metadata/jvm/KmModuleVisitor;)V + public final fun getKmModule ()Lkotlin/metadata/jvm/KmModule; + public final fun getVersion ()Lkotlin/metadata/jvm/JvmMetadataVersion; + public static final fun read ([B)Lkotlin/metadata/jvm/KotlinModuleMetadata; + public final fun setKmModule (Lkotlin/metadata/jvm/KmModule;)V + public final fun setVersion (Lkotlin/metadata/jvm/JvmMetadataVersion;)V + public final fun toKmModule ()Lkotlin/metadata/jvm/KmModule; + public final fun write ()[B + public static final fun write (Lkotlin/metadata/jvm/KmModule;)[B + public static final fun write (Lkotlin/metadata/jvm/KmModule;Lkotlin/metadata/jvm/JvmMetadataVersion;)[B +} + +public final class kotlin/metadata/jvm/KotlinModuleMetadata$Companion { + public final fun read ([B)Lkotlin/metadata/jvm/KotlinModuleMetadata; + public final fun write (Lkotlin/metadata/jvm/KmModule;)[B + public final fun write (Lkotlin/metadata/jvm/KmModule;Lkotlin/metadata/jvm/JvmMetadataVersion;)[B + public static synthetic fun write$default (Lkotlin/metadata/jvm/KotlinModuleMetadata$Companion;Lkotlin/metadata/jvm/KmModule;Lkotlin/metadata/jvm/JvmMetadataVersion;ILjava/lang/Object;)[B +} + +public final class kotlin/metadata/jvm/KotlinModuleMetadata$Writer { + public fun ()V + public final fun write ([I)[B + public static synthetic fun write$default (Lkotlin/metadata/jvm/KotlinModuleMetadata$Writer;[IILjava/lang/Object;)[B +} + +public abstract interface annotation class kotlin/metadata/jvm/UnstableMetadataApi : java/lang/annotation/Annotation { +} + diff --git a/libraries/kotlinx-metadata/jvm/api/kotlinx-metadata-jvm.api b/libraries/kotlinx-metadata/jvm/api/kotlinx-metadata-jvm.api deleted file mode 100644 index 2c66d88cc8b..00000000000 --- a/libraries/kotlinx-metadata/jvm/api/kotlinx-metadata-jvm.api +++ /dev/null @@ -1,1671 +0,0 @@ -public final class kotlinx/metadata/Attributes { - public static final fun getDeclaresDefaultValue (Lkotlinx/metadata/KmValueParameter;)Z - public static final fun getHasAnnotations (Lkotlinx/metadata/KmClass;)Z - public static final fun getHasAnnotations (Lkotlinx/metadata/KmConstructor;)Z - public static final fun getHasAnnotations (Lkotlinx/metadata/KmFunction;)Z - public static final fun getHasAnnotations (Lkotlinx/metadata/KmProperty;)Z - public static final fun getHasAnnotations (Lkotlinx/metadata/KmPropertyAccessorAttributes;)Z - public static final fun getHasAnnotations (Lkotlinx/metadata/KmTypeAlias;)Z - public static final fun getHasAnnotations (Lkotlinx/metadata/KmValueParameter;)Z - public static final fun getHasConstant (Lkotlinx/metadata/KmProperty;)Z - public static final fun getHasEnumEntries (Lkotlinx/metadata/KmClass;)Z - public static final fun getHasGetter (Lkotlinx/metadata/KmProperty;)Z - public static final fun getHasNonStableParameterNames (Lkotlinx/metadata/KmConstructor;)Z - public static final fun getHasNonStableParameterNames (Lkotlinx/metadata/KmFunction;)Z - public static final fun getHasSetter (Lkotlinx/metadata/KmProperty;)Z - public static final fun getKind (Lkotlinx/metadata/KmClass;)Lkotlinx/metadata/ClassKind; - public static final fun getKind (Lkotlinx/metadata/KmFunction;)Lkotlinx/metadata/MemberKind; - public static final fun getKind (Lkotlinx/metadata/KmProperty;)Lkotlinx/metadata/MemberKind; - public static final fun getModality (Lkotlinx/metadata/KmClass;)Lkotlinx/metadata/Modality; - public static final fun getModality (Lkotlinx/metadata/KmFunction;)Lkotlinx/metadata/Modality; - public static final fun getModality (Lkotlinx/metadata/KmProperty;)Lkotlinx/metadata/Modality; - public static final fun getModality (Lkotlinx/metadata/KmPropertyAccessorAttributes;)Lkotlinx/metadata/Modality; - public static final fun getVisibility (Lkotlinx/metadata/KmClass;)Lkotlinx/metadata/Visibility; - public static final fun getVisibility (Lkotlinx/metadata/KmConstructor;)Lkotlinx/metadata/Visibility; - public static final fun getVisibility (Lkotlinx/metadata/KmFunction;)Lkotlinx/metadata/Visibility; - public static final fun getVisibility (Lkotlinx/metadata/KmProperty;)Lkotlinx/metadata/Visibility; - public static final fun getVisibility (Lkotlinx/metadata/KmPropertyAccessorAttributes;)Lkotlinx/metadata/Visibility; - public static final fun getVisibility (Lkotlinx/metadata/KmTypeAlias;)Lkotlinx/metadata/Visibility; - public static final fun isConst (Lkotlinx/metadata/KmProperty;)Z - public static final fun isCrossinline (Lkotlinx/metadata/KmValueParameter;)Z - public static final fun isData (Lkotlinx/metadata/KmClass;)Z - public static final fun isDefinitelyNonNull (Lkotlinx/metadata/KmType;)Z - public static final fun isDelegated (Lkotlinx/metadata/KmProperty;)Z - public static final fun isExpect (Lkotlinx/metadata/KmClass;)Z - public static final fun isExpect (Lkotlinx/metadata/KmFunction;)Z - public static final fun isExpect (Lkotlinx/metadata/KmProperty;)Z - public static final fun isExternal (Lkotlinx/metadata/KmClass;)Z - public static final fun isExternal (Lkotlinx/metadata/KmFunction;)Z - public static final fun isExternal (Lkotlinx/metadata/KmProperty;)Z - public static final fun isExternal (Lkotlinx/metadata/KmPropertyAccessorAttributes;)Z - public static final fun isFunInterface (Lkotlinx/metadata/KmClass;)Z - public static final fun isInfix (Lkotlinx/metadata/KmFunction;)Z - public static final fun isInline (Lkotlinx/metadata/KmFunction;)Z - public static final fun isInline (Lkotlinx/metadata/KmPropertyAccessorAttributes;)Z - public static final fun isInner (Lkotlinx/metadata/KmClass;)Z - public static final fun isLateinit (Lkotlinx/metadata/KmProperty;)Z - public static final fun isNegated (Lkotlinx/metadata/KmEffectExpression;)Z - public static final fun isNoinline (Lkotlinx/metadata/KmValueParameter;)Z - public static final fun isNotDefault (Lkotlinx/metadata/KmPropertyAccessorAttributes;)Z - public static final fun isNullCheckPredicate (Lkotlinx/metadata/KmEffectExpression;)Z - public static final fun isNullable (Lkotlinx/metadata/KmType;)Z - public static final fun isOperator (Lkotlinx/metadata/KmFunction;)Z - public static final fun isReified (Lkotlinx/metadata/KmTypeParameter;)Z - public static final fun isSecondary (Lkotlinx/metadata/KmConstructor;)Z - public static final fun isSuspend (Lkotlinx/metadata/KmFunction;)Z - public static final fun isSuspend (Lkotlinx/metadata/KmType;)Z - public static final fun isTailrec (Lkotlinx/metadata/KmFunction;)Z - public static final fun isValue (Lkotlinx/metadata/KmClass;)Z - public static final fun isVar (Lkotlinx/metadata/KmProperty;)Z - public static final fun setConst (Lkotlinx/metadata/KmProperty;Z)V - public static final fun setCrossinline (Lkotlinx/metadata/KmValueParameter;Z)V - public static final fun setData (Lkotlinx/metadata/KmClass;Z)V - public static final fun setDeclaresDefaultValue (Lkotlinx/metadata/KmValueParameter;Z)V - public static final fun setDefinitelyNonNull (Lkotlinx/metadata/KmType;Z)V - public static final fun setDelegated (Lkotlinx/metadata/KmProperty;Z)V - public static final fun setExpect (Lkotlinx/metadata/KmClass;Z)V - public static final fun setExpect (Lkotlinx/metadata/KmFunction;Z)V - public static final fun setExpect (Lkotlinx/metadata/KmProperty;Z)V - public static final fun setExternal (Lkotlinx/metadata/KmClass;Z)V - public static final fun setExternal (Lkotlinx/metadata/KmFunction;Z)V - public static final fun setExternal (Lkotlinx/metadata/KmProperty;Z)V - public static final fun setExternal (Lkotlinx/metadata/KmPropertyAccessorAttributes;Z)V - public static final fun setFunInterface (Lkotlinx/metadata/KmClass;Z)V - public static final fun setHasAnnotations (Lkotlinx/metadata/KmClass;Z)V - public static final fun setHasAnnotations (Lkotlinx/metadata/KmConstructor;Z)V - public static final fun setHasAnnotations (Lkotlinx/metadata/KmFunction;Z)V - public static final fun setHasAnnotations (Lkotlinx/metadata/KmProperty;Z)V - public static final fun setHasAnnotations (Lkotlinx/metadata/KmPropertyAccessorAttributes;Z)V - public static final fun setHasAnnotations (Lkotlinx/metadata/KmTypeAlias;Z)V - public static final fun setHasAnnotations (Lkotlinx/metadata/KmValueParameter;Z)V - public static final fun setHasConstant (Lkotlinx/metadata/KmProperty;Z)V - public static final fun setHasEnumEntries (Lkotlinx/metadata/KmClass;Z)V - public static final fun setHasGetter (Lkotlinx/metadata/KmProperty;Z)V - public static final fun setHasNonStableParameterNames (Lkotlinx/metadata/KmConstructor;Z)V - public static final fun setHasNonStableParameterNames (Lkotlinx/metadata/KmFunction;Z)V - public static final fun setHasSetter (Lkotlinx/metadata/KmProperty;Z)V - public static final fun setInfix (Lkotlinx/metadata/KmFunction;Z)V - public static final fun setInline (Lkotlinx/metadata/KmFunction;Z)V - public static final fun setInline (Lkotlinx/metadata/KmPropertyAccessorAttributes;Z)V - public static final fun setInner (Lkotlinx/metadata/KmClass;Z)V - public static final fun setKind (Lkotlinx/metadata/KmClass;Lkotlinx/metadata/ClassKind;)V - public static final fun setKind (Lkotlinx/metadata/KmFunction;Lkotlinx/metadata/MemberKind;)V - public static final fun setKind (Lkotlinx/metadata/KmProperty;Lkotlinx/metadata/MemberKind;)V - public static final fun setLateinit (Lkotlinx/metadata/KmProperty;Z)V - public static final fun setModality (Lkotlinx/metadata/KmClass;Lkotlinx/metadata/Modality;)V - public static final fun setModality (Lkotlinx/metadata/KmFunction;Lkotlinx/metadata/Modality;)V - public static final fun setModality (Lkotlinx/metadata/KmProperty;Lkotlinx/metadata/Modality;)V - public static final fun setModality (Lkotlinx/metadata/KmPropertyAccessorAttributes;Lkotlinx/metadata/Modality;)V - public static final fun setNegated (Lkotlinx/metadata/KmEffectExpression;Z)V - public static final fun setNoinline (Lkotlinx/metadata/KmValueParameter;Z)V - public static final fun setNotDefault (Lkotlinx/metadata/KmPropertyAccessorAttributes;Z)V - public static final fun setNullCheckPredicate (Lkotlinx/metadata/KmEffectExpression;Z)V - public static final fun setNullable (Lkotlinx/metadata/KmType;Z)V - public static final fun setOperator (Lkotlinx/metadata/KmFunction;Z)V - public static final fun setReified (Lkotlinx/metadata/KmTypeParameter;Z)V - public static final fun setSecondary (Lkotlinx/metadata/KmConstructor;Z)V - public static final fun setSuspend (Lkotlinx/metadata/KmFunction;Z)V - public static final fun setSuspend (Lkotlinx/metadata/KmType;Z)V - public static final fun setTailrec (Lkotlinx/metadata/KmFunction;Z)V - public static final fun setValue (Lkotlinx/metadata/KmClass;Z)V - public static final fun setVar (Lkotlinx/metadata/KmProperty;Z)V - public static final fun setVisibility (Lkotlinx/metadata/KmClass;Lkotlinx/metadata/Visibility;)V - public static final fun setVisibility (Lkotlinx/metadata/KmConstructor;Lkotlinx/metadata/Visibility;)V - public static final fun setVisibility (Lkotlinx/metadata/KmFunction;Lkotlinx/metadata/Visibility;)V - public static final fun setVisibility (Lkotlinx/metadata/KmProperty;Lkotlinx/metadata/Visibility;)V - public static final fun setVisibility (Lkotlinx/metadata/KmPropertyAccessorAttributes;Lkotlinx/metadata/Visibility;)V - public static final fun setVisibility (Lkotlinx/metadata/KmTypeAlias;Lkotlinx/metadata/Visibility;)V -} - -public final class kotlinx/metadata/ClassKind : java/lang/Enum { - public static final field ANNOTATION_CLASS Lkotlinx/metadata/ClassKind; - public static final field CLASS Lkotlinx/metadata/ClassKind; - public static final field COMPANION_OBJECT Lkotlinx/metadata/ClassKind; - public static final field ENUM_CLASS Lkotlinx/metadata/ClassKind; - public static final field ENUM_ENTRY Lkotlinx/metadata/ClassKind; - public static final field INTERFACE Lkotlinx/metadata/ClassKind; - public static final field OBJECT Lkotlinx/metadata/ClassKind; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public static fun valueOf (Ljava/lang/String;)Lkotlinx/metadata/ClassKind; - public static fun values ()[Lkotlinx/metadata/ClassKind; -} - -public final class kotlinx/metadata/ClassNameKt { - public static final fun isLocal (Ljava/lang/String;)Z - public static final fun isLocalClassName (Ljava/lang/String;)Z -} - -public abstract interface annotation class kotlinx/metadata/ExperimentalContextReceivers : java/lang/annotation/Annotation { -} - -public final class kotlinx/metadata/Flag { - public static final field Common Lkotlinx/metadata/Flag$Common; - public static final field HAS_ANNOTATIONS Lkotlinx/metadata/Flag; - public static final field IS_ABSTRACT Lkotlinx/metadata/Flag; - public static final field IS_FINAL Lkotlinx/metadata/Flag; - public static final field IS_INTERNAL Lkotlinx/metadata/Flag; - public static final field IS_LOCAL Lkotlinx/metadata/Flag; - public static final field IS_OPEN Lkotlinx/metadata/Flag; - public static final field IS_PRIVATE Lkotlinx/metadata/Flag; - public static final field IS_PRIVATE_TO_THIS Lkotlinx/metadata/Flag; - public static final field IS_PROTECTED Lkotlinx/metadata/Flag; - public static final field IS_PUBLIC Lkotlinx/metadata/Flag; - public static final field IS_SEALED Lkotlinx/metadata/Flag; - public fun (III)V - public final fun invoke (I)Z -} - -public final class kotlinx/metadata/Flag$Class { - public static final field HAS_ENUM_ENTRIES Lkotlinx/metadata/Flag; - public static final field INSTANCE Lkotlinx/metadata/Flag$Class; - public static final field IS_ANNOTATION_CLASS Lkotlinx/metadata/Flag; - public static final field IS_CLASS Lkotlinx/metadata/Flag; - public static final field IS_COMPANION_OBJECT Lkotlinx/metadata/Flag; - public static final field IS_DATA Lkotlinx/metadata/Flag; - public static final field IS_ENUM_CLASS Lkotlinx/metadata/Flag; - public static final field IS_ENUM_ENTRY Lkotlinx/metadata/Flag; - public static final field IS_EXPECT Lkotlinx/metadata/Flag; - public static final field IS_EXTERNAL Lkotlinx/metadata/Flag; - public static final field IS_FUN Lkotlinx/metadata/Flag; - public static final field IS_INLINE Lkotlinx/metadata/Flag; - public static final field IS_INNER Lkotlinx/metadata/Flag; - public static final field IS_INTERFACE Lkotlinx/metadata/Flag; - public static final field IS_OBJECT Lkotlinx/metadata/Flag; - public static final field IS_VALUE Lkotlinx/metadata/Flag; -} - -public final class kotlinx/metadata/Flag$Common { -} - -public final class kotlinx/metadata/Flag$Constructor { - public static final field HAS_NON_STABLE_PARAMETER_NAMES Lkotlinx/metadata/Flag; - public static final field INSTANCE Lkotlinx/metadata/Flag$Constructor; - public static final field IS_PRIMARY Lkotlinx/metadata/Flag; - public static final field IS_SECONDARY Lkotlinx/metadata/Flag; -} - -public final class kotlinx/metadata/Flag$EffectExpression { - public static final field INSTANCE Lkotlinx/metadata/Flag$EffectExpression; - public static final field IS_NEGATED Lkotlinx/metadata/Flag; - public static final field IS_NULL_CHECK_PREDICATE Lkotlinx/metadata/Flag; -} - -public final class kotlinx/metadata/Flag$Function { - public static final field HAS_NON_STABLE_PARAMETER_NAMES Lkotlinx/metadata/Flag; - public static final field INSTANCE Lkotlinx/metadata/Flag$Function; - public static final field IS_DECLARATION Lkotlinx/metadata/Flag; - public static final field IS_DELEGATION Lkotlinx/metadata/Flag; - public static final field IS_EXPECT Lkotlinx/metadata/Flag; - public static final field IS_EXTERNAL Lkotlinx/metadata/Flag; - public static final field IS_FAKE_OVERRIDE Lkotlinx/metadata/Flag; - public static final field IS_INFIX Lkotlinx/metadata/Flag; - public static final field IS_INLINE Lkotlinx/metadata/Flag; - public static final field IS_OPERATOR Lkotlinx/metadata/Flag; - public static final field IS_SUSPEND Lkotlinx/metadata/Flag; - public static final field IS_SYNTHESIZED Lkotlinx/metadata/Flag; - public static final field IS_TAILREC Lkotlinx/metadata/Flag; -} - -public final class kotlinx/metadata/Flag$Property { - public static final field HAS_CONSTANT Lkotlinx/metadata/Flag; - public static final field HAS_GETTER Lkotlinx/metadata/Flag; - public static final field HAS_SETTER Lkotlinx/metadata/Flag; - public static final field INSTANCE Lkotlinx/metadata/Flag$Property; - public static final field IS_CONST Lkotlinx/metadata/Flag; - public static final field IS_DECLARATION Lkotlinx/metadata/Flag; - public static final field IS_DELEGATED Lkotlinx/metadata/Flag; - public static final field IS_DELEGATION Lkotlinx/metadata/Flag; - public static final field IS_EXPECT Lkotlinx/metadata/Flag; - public static final field IS_EXTERNAL Lkotlinx/metadata/Flag; - public static final field IS_FAKE_OVERRIDE Lkotlinx/metadata/Flag; - public static final field IS_LATEINIT Lkotlinx/metadata/Flag; - public static final field IS_SYNTHESIZED Lkotlinx/metadata/Flag; - public static final field IS_VAR Lkotlinx/metadata/Flag; -} - -public final class kotlinx/metadata/Flag$PropertyAccessor { - public static final field INSTANCE Lkotlinx/metadata/Flag$PropertyAccessor; - public static final field IS_EXTERNAL Lkotlinx/metadata/Flag; - public static final field IS_INLINE Lkotlinx/metadata/Flag; - public static final field IS_NOT_DEFAULT Lkotlinx/metadata/Flag; -} - -public final class kotlinx/metadata/Flag$Type { - public static final field INSTANCE Lkotlinx/metadata/Flag$Type; - public static final field IS_DEFINITELY_NON_NULL Lkotlinx/metadata/Flag; - public static final field IS_NULLABLE Lkotlinx/metadata/Flag; - public static final field IS_SUSPEND Lkotlinx/metadata/Flag; -} - -public final class kotlinx/metadata/Flag$TypeParameter { - public static final field INSTANCE Lkotlinx/metadata/Flag$TypeParameter; - public static final field IS_REIFIED Lkotlinx/metadata/Flag; -} - -public final class kotlinx/metadata/Flag$ValueParameter { - public static final field DECLARES_DEFAULT_VALUE Lkotlinx/metadata/Flag; - public static final field INSTANCE Lkotlinx/metadata/Flag$ValueParameter; - public static final field IS_CROSSINLINE Lkotlinx/metadata/Flag; - public static final field IS_NOINLINE Lkotlinx/metadata/Flag; -} - -public final class kotlinx/metadata/FlagsKt { - public static final fun flagsOf ([Lkotlinx/metadata/Flag;)I -} - -public final class kotlinx/metadata/KmAnnotation { - public fun (Ljava/lang/String;Ljava/util/Map;)V - public fun equals (Ljava/lang/Object;)Z - public final fun getArguments ()Ljava/util/Map; - public final fun getClassName ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public abstract class kotlinx/metadata/KmAnnotationArgument { - public abstract fun toString ()Ljava/lang/String; -} - -public final class kotlinx/metadata/KmAnnotationArgument$AnnotationValue : kotlinx/metadata/KmAnnotationArgument { - public fun (Lkotlinx/metadata/KmAnnotation;)V - public final fun component1 ()Lkotlinx/metadata/KmAnnotation; - public final fun copy (Lkotlinx/metadata/KmAnnotation;)Lkotlinx/metadata/KmAnnotationArgument$AnnotationValue; - public static synthetic fun copy$default (Lkotlinx/metadata/KmAnnotationArgument$AnnotationValue;Lkotlinx/metadata/KmAnnotation;ILjava/lang/Object;)Lkotlinx/metadata/KmAnnotationArgument$AnnotationValue; - public fun equals (Ljava/lang/Object;)Z - public final fun getAnnotation ()Lkotlinx/metadata/KmAnnotation; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class kotlinx/metadata/KmAnnotationArgument$ArrayKClassValue : kotlinx/metadata/KmAnnotationArgument { - public fun (Ljava/lang/String;I)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()I - public final fun copy (Ljava/lang/String;I)Lkotlinx/metadata/KmAnnotationArgument$ArrayKClassValue; - public static synthetic fun copy$default (Lkotlinx/metadata/KmAnnotationArgument$ArrayKClassValue;Ljava/lang/String;IILjava/lang/Object;)Lkotlinx/metadata/KmAnnotationArgument$ArrayKClassValue; - public fun equals (Ljava/lang/Object;)Z - public final fun getArrayDimensionCount ()I - public final fun getClassName ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class kotlinx/metadata/KmAnnotationArgument$ArrayValue : kotlinx/metadata/KmAnnotationArgument { - public fun (Ljava/util/List;)V - public final fun component1 ()Ljava/util/List; - public final fun copy (Ljava/util/List;)Lkotlinx/metadata/KmAnnotationArgument$ArrayValue; - public static synthetic fun copy$default (Lkotlinx/metadata/KmAnnotationArgument$ArrayValue;Ljava/util/List;ILjava/lang/Object;)Lkotlinx/metadata/KmAnnotationArgument$ArrayValue; - public fun equals (Ljava/lang/Object;)Z - public final fun getElements ()Ljava/util/List; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class kotlinx/metadata/KmAnnotationArgument$BooleanValue : kotlinx/metadata/KmAnnotationArgument$LiteralValue { - public fun (Z)V - public final fun component1 ()Z - public final fun copy (Z)Lkotlinx/metadata/KmAnnotationArgument$BooleanValue; - public static synthetic fun copy$default (Lkotlinx/metadata/KmAnnotationArgument$BooleanValue;ZILjava/lang/Object;)Lkotlinx/metadata/KmAnnotationArgument$BooleanValue; - public fun equals (Ljava/lang/Object;)Z - public fun getValue ()Ljava/lang/Boolean; - public synthetic fun getValue ()Ljava/lang/Object; - public fun hashCode ()I -} - -public final class kotlinx/metadata/KmAnnotationArgument$ByteValue : kotlinx/metadata/KmAnnotationArgument$LiteralValue { - public fun (B)V - public final fun component1 ()B - public final fun copy (B)Lkotlinx/metadata/KmAnnotationArgument$ByteValue; - public static synthetic fun copy$default (Lkotlinx/metadata/KmAnnotationArgument$ByteValue;BILjava/lang/Object;)Lkotlinx/metadata/KmAnnotationArgument$ByteValue; - public fun equals (Ljava/lang/Object;)Z - public fun getValue ()Ljava/lang/Byte; - public synthetic fun getValue ()Ljava/lang/Object; - public fun hashCode ()I -} - -public final class kotlinx/metadata/KmAnnotationArgument$CharValue : kotlinx/metadata/KmAnnotationArgument$LiteralValue { - public fun (C)V - public final fun component1 ()C - public final fun copy (C)Lkotlinx/metadata/KmAnnotationArgument$CharValue; - public static synthetic fun copy$default (Lkotlinx/metadata/KmAnnotationArgument$CharValue;CILjava/lang/Object;)Lkotlinx/metadata/KmAnnotationArgument$CharValue; - public fun equals (Ljava/lang/Object;)Z - public fun getValue ()Ljava/lang/Character; - public synthetic fun getValue ()Ljava/lang/Object; - public fun hashCode ()I -} - -public final class kotlinx/metadata/KmAnnotationArgument$DoubleValue : kotlinx/metadata/KmAnnotationArgument$LiteralValue { - public fun (D)V - public final fun component1 ()D - public final fun copy (D)Lkotlinx/metadata/KmAnnotationArgument$DoubleValue; - public static synthetic fun copy$default (Lkotlinx/metadata/KmAnnotationArgument$DoubleValue;DILjava/lang/Object;)Lkotlinx/metadata/KmAnnotationArgument$DoubleValue; - public fun equals (Ljava/lang/Object;)Z - public fun getValue ()Ljava/lang/Double; - public synthetic fun getValue ()Ljava/lang/Object; - public fun hashCode ()I -} - -public final class kotlinx/metadata/KmAnnotationArgument$EnumValue : kotlinx/metadata/KmAnnotationArgument { - public fun (Ljava/lang/String;Ljava/lang/String;)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()Ljava/lang/String; - public final fun copy (Ljava/lang/String;Ljava/lang/String;)Lkotlinx/metadata/KmAnnotationArgument$EnumValue; - public static synthetic fun copy$default (Lkotlinx/metadata/KmAnnotationArgument$EnumValue;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lkotlinx/metadata/KmAnnotationArgument$EnumValue; - public fun equals (Ljava/lang/Object;)Z - public final fun getEnumClassName ()Ljava/lang/String; - public final fun getEnumEntryName ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class kotlinx/metadata/KmAnnotationArgument$FloatValue : kotlinx/metadata/KmAnnotationArgument$LiteralValue { - public fun (F)V - public final fun component1 ()F - public final fun copy (F)Lkotlinx/metadata/KmAnnotationArgument$FloatValue; - public static synthetic fun copy$default (Lkotlinx/metadata/KmAnnotationArgument$FloatValue;FILjava/lang/Object;)Lkotlinx/metadata/KmAnnotationArgument$FloatValue; - public fun equals (Ljava/lang/Object;)Z - public fun getValue ()Ljava/lang/Float; - public synthetic fun getValue ()Ljava/lang/Object; - public fun hashCode ()I -} - -public final class kotlinx/metadata/KmAnnotationArgument$IntValue : kotlinx/metadata/KmAnnotationArgument$LiteralValue { - public fun (I)V - public final fun component1 ()I - public final fun copy (I)Lkotlinx/metadata/KmAnnotationArgument$IntValue; - public static synthetic fun copy$default (Lkotlinx/metadata/KmAnnotationArgument$IntValue;IILjava/lang/Object;)Lkotlinx/metadata/KmAnnotationArgument$IntValue; - public fun equals (Ljava/lang/Object;)Z - public fun getValue ()Ljava/lang/Integer; - public synthetic fun getValue ()Ljava/lang/Object; - public fun hashCode ()I -} - -public final class kotlinx/metadata/KmAnnotationArgument$KClassValue : kotlinx/metadata/KmAnnotationArgument { - public fun (Ljava/lang/String;)V - public fun (Ljava/lang/String;I)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()I - public final fun copy (Ljava/lang/String;I)Lkotlinx/metadata/KmAnnotationArgument$KClassValue; - public static synthetic fun copy$default (Lkotlinx/metadata/KmAnnotationArgument$KClassValue;Ljava/lang/String;IILjava/lang/Object;)Lkotlinx/metadata/KmAnnotationArgument$KClassValue; - public fun equals (Ljava/lang/Object;)Z - public final fun getArrayDimensionCount ()I - public final fun getClassName ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public abstract class kotlinx/metadata/KmAnnotationArgument$LiteralValue : kotlinx/metadata/KmAnnotationArgument { - public abstract fun getValue ()Ljava/lang/Object; - public final fun toString ()Ljava/lang/String; -} - -public final class kotlinx/metadata/KmAnnotationArgument$LongValue : kotlinx/metadata/KmAnnotationArgument$LiteralValue { - public fun (J)V - public final fun component1 ()J - public final fun copy (J)Lkotlinx/metadata/KmAnnotationArgument$LongValue; - public static synthetic fun copy$default (Lkotlinx/metadata/KmAnnotationArgument$LongValue;JILjava/lang/Object;)Lkotlinx/metadata/KmAnnotationArgument$LongValue; - public fun equals (Ljava/lang/Object;)Z - public fun getValue ()Ljava/lang/Long; - public synthetic fun getValue ()Ljava/lang/Object; - public fun hashCode ()I -} - -public final class kotlinx/metadata/KmAnnotationArgument$ShortValue : kotlinx/metadata/KmAnnotationArgument$LiteralValue { - public fun (S)V - public final fun component1 ()S - public final fun copy (S)Lkotlinx/metadata/KmAnnotationArgument$ShortValue; - public static synthetic fun copy$default (Lkotlinx/metadata/KmAnnotationArgument$ShortValue;SILjava/lang/Object;)Lkotlinx/metadata/KmAnnotationArgument$ShortValue; - public fun equals (Ljava/lang/Object;)Z - public synthetic fun getValue ()Ljava/lang/Object; - public fun getValue ()Ljava/lang/Short; - public fun hashCode ()I -} - -public final class kotlinx/metadata/KmAnnotationArgument$StringValue : kotlinx/metadata/KmAnnotationArgument$LiteralValue { - public fun (Ljava/lang/String;)V - public final fun component1 ()Ljava/lang/String; - public final fun copy (Ljava/lang/String;)Lkotlinx/metadata/KmAnnotationArgument$StringValue; - public static synthetic fun copy$default (Lkotlinx/metadata/KmAnnotationArgument$StringValue;Ljava/lang/String;ILjava/lang/Object;)Lkotlinx/metadata/KmAnnotationArgument$StringValue; - public fun equals (Ljava/lang/Object;)Z - public synthetic fun getValue ()Ljava/lang/Object; - public fun getValue ()Ljava/lang/String; - public fun hashCode ()I -} - -public final class kotlinx/metadata/KmAnnotationArgument$UByteValue : kotlinx/metadata/KmAnnotationArgument$LiteralValue { - public synthetic fun (BLkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1-w2LRezQ ()B - public final fun copy-7apg3OU (B)Lkotlinx/metadata/KmAnnotationArgument$UByteValue; - public static synthetic fun copy-7apg3OU$default (Lkotlinx/metadata/KmAnnotationArgument$UByteValue;BILjava/lang/Object;)Lkotlinx/metadata/KmAnnotationArgument$UByteValue; - public fun equals (Ljava/lang/Object;)Z - public synthetic fun getValue ()Ljava/lang/Object; - public fun getValue-w2LRezQ ()B - public fun hashCode ()I -} - -public final class kotlinx/metadata/KmAnnotationArgument$UIntValue : kotlinx/metadata/KmAnnotationArgument$LiteralValue { - public synthetic fun (ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1-pVg5ArA ()I - public final fun copy-WZ4Q5Ns (I)Lkotlinx/metadata/KmAnnotationArgument$UIntValue; - public static synthetic fun copy-WZ4Q5Ns$default (Lkotlinx/metadata/KmAnnotationArgument$UIntValue;IILjava/lang/Object;)Lkotlinx/metadata/KmAnnotationArgument$UIntValue; - public fun equals (Ljava/lang/Object;)Z - public synthetic fun getValue ()Ljava/lang/Object; - public fun getValue-pVg5ArA ()I - public fun hashCode ()I -} - -public final class kotlinx/metadata/KmAnnotationArgument$ULongValue : kotlinx/metadata/KmAnnotationArgument$LiteralValue { - public synthetic fun (JLkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1-s-VKNKU ()J - public final fun copy-VKZWuLQ (J)Lkotlinx/metadata/KmAnnotationArgument$ULongValue; - public static synthetic fun copy-VKZWuLQ$default (Lkotlinx/metadata/KmAnnotationArgument$ULongValue;JILjava/lang/Object;)Lkotlinx/metadata/KmAnnotationArgument$ULongValue; - public fun equals (Ljava/lang/Object;)Z - public synthetic fun getValue ()Ljava/lang/Object; - public fun getValue-s-VKNKU ()J - public fun hashCode ()I -} - -public final class kotlinx/metadata/KmAnnotationArgument$UShortValue : kotlinx/metadata/KmAnnotationArgument$LiteralValue { - public synthetic fun (SLkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1-Mh2AYeg ()S - public final fun copy-xj2QHRw (S)Lkotlinx/metadata/KmAnnotationArgument$UShortValue; - public static synthetic fun copy-xj2QHRw$default (Lkotlinx/metadata/KmAnnotationArgument$UShortValue;SILjava/lang/Object;)Lkotlinx/metadata/KmAnnotationArgument$UShortValue; - public fun equals (Ljava/lang/Object;)Z - public synthetic fun getValue ()Ljava/lang/Object; - public fun getValue-Mh2AYeg ()S - public fun hashCode ()I -} - -public final class kotlinx/metadata/KmClass : kotlinx/metadata/KmClassVisitor, kotlinx/metadata/KmDeclarationContainer { - public field name Ljava/lang/String; - public fun ()V - public final fun accept (Lkotlinx/metadata/KmClassVisitor;)V - public final fun getCompanionObject ()Ljava/lang/String; - public final fun getConstructors ()Ljava/util/List; - public final fun getContextReceiverTypes ()Ljava/util/List; - public final fun getEnumEntries ()Ljava/util/List; - public final fun getFlags ()I - public fun getFunctions ()Ljava/util/List; - public final fun getInlineClassUnderlyingPropertyName ()Ljava/lang/String; - public final fun getInlineClassUnderlyingType ()Lkotlinx/metadata/KmType; - public final fun getName ()Ljava/lang/String; - public final fun getNestedClasses ()Ljava/util/List; - public fun getProperties ()Ljava/util/List; - public final fun getSealedSubclasses ()Ljava/util/List; - public final fun getSupertypes ()Ljava/util/List; - public fun getTypeAliases ()Ljava/util/List; - public final fun getTypeParameters ()Ljava/util/List; - public final fun getVersionRequirements ()Ljava/util/List; - public final fun setCompanionObject (Ljava/lang/String;)V - public final fun setFlags (I)V - public final fun setInlineClassUnderlyingPropertyName (Ljava/lang/String;)V - public final fun setInlineClassUnderlyingType (Lkotlinx/metadata/KmType;)V - public final fun setName (Ljava/lang/String;)V - public fun visit (ILjava/lang/String;)V - public fun visitCompanionObject (Ljava/lang/String;)V - public fun visitConstructor (I)Lkotlinx/metadata/KmConstructorVisitor; - public fun visitContextReceiverType (I)Lkotlinx/metadata/KmTypeVisitor; - public fun visitEnumEntry (Ljava/lang/String;)V - public fun visitExtensions (Lkotlinx/metadata/KmExtensionType;)Lkotlinx/metadata/KmClassExtensionVisitor; - public synthetic fun visitExtensions (Lkotlinx/metadata/KmExtensionType;)Lkotlinx/metadata/KmDeclarationContainerExtensionVisitor; - public fun visitFunction (ILjava/lang/String;)Lkotlinx/metadata/KmFunctionVisitor; - public fun visitInlineClassUnderlyingPropertyName (Ljava/lang/String;)V - public fun visitInlineClassUnderlyingType (I)Lkotlinx/metadata/KmTypeVisitor; - public fun visitNestedClass (Ljava/lang/String;)V - public fun visitProperty (ILjava/lang/String;II)Lkotlinx/metadata/KmPropertyVisitor; - public fun visitSealedSubclass (Ljava/lang/String;)V - public fun visitSupertype (I)Lkotlinx/metadata/KmTypeVisitor; - public fun visitTypeAlias (ILjava/lang/String;)Lkotlinx/metadata/KmTypeAliasVisitor; - public fun visitTypeParameter (ILjava/lang/String;ILkotlinx/metadata/KmVariance;)Lkotlinx/metadata/KmTypeParameterVisitor; - public fun visitVersionRequirement ()Lkotlinx/metadata/KmVersionRequirementVisitor; -} - -public abstract interface class kotlinx/metadata/KmClassExtensionVisitor : kotlinx/metadata/KmDeclarationContainerExtensionVisitor { -} - -public abstract class kotlinx/metadata/KmClassVisitor : kotlinx/metadata/KmDeclarationContainerVisitor { - public fun ()V - public fun (Lkotlinx/metadata/KmClassVisitor;)V - public synthetic fun (Lkotlinx/metadata/KmClassVisitor;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - protected fun getDelegate ()Lkotlinx/metadata/KmClassVisitor; - public synthetic fun getDelegate ()Lkotlinx/metadata/KmDeclarationContainerVisitor; - public fun visit (ILjava/lang/String;)V - public fun visitCompanionObject (Ljava/lang/String;)V - public fun visitConstructor (I)Lkotlinx/metadata/KmConstructorVisitor; - public fun visitContextReceiverType (I)Lkotlinx/metadata/KmTypeVisitor; - public fun visitEnd ()V - public fun visitEnumEntry (Ljava/lang/String;)V - public fun visitExtensions (Lkotlinx/metadata/KmExtensionType;)Lkotlinx/metadata/KmClassExtensionVisitor; - public synthetic fun visitExtensions (Lkotlinx/metadata/KmExtensionType;)Lkotlinx/metadata/KmDeclarationContainerExtensionVisitor; - public fun visitInlineClassUnderlyingPropertyName (Ljava/lang/String;)V - public fun visitInlineClassUnderlyingType (I)Lkotlinx/metadata/KmTypeVisitor; - public fun visitNestedClass (Ljava/lang/String;)V - public fun visitSealedSubclass (Ljava/lang/String;)V - public fun visitSupertype (I)Lkotlinx/metadata/KmTypeVisitor; - public fun visitTypeParameter (ILjava/lang/String;ILkotlinx/metadata/KmVariance;)Lkotlinx/metadata/KmTypeParameterVisitor; - public fun visitVersionRequirement ()Lkotlinx/metadata/KmVersionRequirementVisitor; -} - -public abstract class kotlinx/metadata/KmClassifier { -} - -public final class kotlinx/metadata/KmClassifier$Class : kotlinx/metadata/KmClassifier { - public fun (Ljava/lang/String;)V - public final fun component1 ()Ljava/lang/String; - public final fun copy (Ljava/lang/String;)Lkotlinx/metadata/KmClassifier$Class; - public static synthetic fun copy$default (Lkotlinx/metadata/KmClassifier$Class;Ljava/lang/String;ILjava/lang/Object;)Lkotlinx/metadata/KmClassifier$Class; - public fun equals (Ljava/lang/Object;)Z - public final fun getName ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class kotlinx/metadata/KmClassifier$TypeAlias : kotlinx/metadata/KmClassifier { - public fun (Ljava/lang/String;)V - public final fun component1 ()Ljava/lang/String; - public final fun copy (Ljava/lang/String;)Lkotlinx/metadata/KmClassifier$TypeAlias; - public static synthetic fun copy$default (Lkotlinx/metadata/KmClassifier$TypeAlias;Ljava/lang/String;ILjava/lang/Object;)Lkotlinx/metadata/KmClassifier$TypeAlias; - public fun equals (Ljava/lang/Object;)Z - public final fun getName ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class kotlinx/metadata/KmClassifier$TypeParameter : kotlinx/metadata/KmClassifier { - public fun (I)V - public final fun component1 ()I - public final fun copy (I)Lkotlinx/metadata/KmClassifier$TypeParameter; - public static synthetic fun copy$default (Lkotlinx/metadata/KmClassifier$TypeParameter;IILjava/lang/Object;)Lkotlinx/metadata/KmClassifier$TypeParameter; - public fun equals (Ljava/lang/Object;)Z - public final fun getId ()I - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class kotlinx/metadata/KmConstantValue { - public fun (Ljava/lang/Object;)V - public final fun component1 ()Ljava/lang/Object; - public final fun copy (Ljava/lang/Object;)Lkotlinx/metadata/KmConstantValue; - public static synthetic fun copy$default (Lkotlinx/metadata/KmConstantValue;Ljava/lang/Object;ILjava/lang/Object;)Lkotlinx/metadata/KmConstantValue; - public fun equals (Ljava/lang/Object;)Z - public final fun getValue ()Ljava/lang/Object; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class kotlinx/metadata/KmConstructor : kotlinx/metadata/KmConstructorVisitor { - public fun ()V - public fun (I)V - public final fun accept (Lkotlinx/metadata/KmConstructorVisitor;)V - public final fun getFlags ()I - public final fun getValueParameters ()Ljava/util/List; - public final fun getVersionRequirements ()Ljava/util/List; - public final fun setFlags (I)V - public fun visitExtensions (Lkotlinx/metadata/KmExtensionType;)Lkotlinx/metadata/KmConstructorExtensionVisitor; - public fun visitValueParameter (ILjava/lang/String;)Lkotlinx/metadata/KmValueParameterVisitor; - public fun visitVersionRequirement ()Lkotlinx/metadata/KmVersionRequirementVisitor; -} - -public abstract interface class kotlinx/metadata/KmConstructorExtensionVisitor : kotlinx/metadata/KmExtensionVisitor { -} - -public abstract class kotlinx/metadata/KmConstructorVisitor { - public fun ()V - public fun (Lkotlinx/metadata/KmConstructorVisitor;)V - public synthetic fun (Lkotlinx/metadata/KmConstructorVisitor;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun visitEnd ()V - public fun visitExtensions (Lkotlinx/metadata/KmExtensionType;)Lkotlinx/metadata/KmConstructorExtensionVisitor; - public fun visitValueParameter (ILjava/lang/String;)Lkotlinx/metadata/KmValueParameterVisitor; - public fun visitVersionRequirement ()Lkotlinx/metadata/KmVersionRequirementVisitor; -} - -public final class kotlinx/metadata/KmContract : kotlinx/metadata/KmContractVisitor { - public fun ()V - public final fun accept (Lkotlinx/metadata/KmContractVisitor;)V - public final fun getEffects ()Ljava/util/List; - public fun visitEffect (Lkotlinx/metadata/KmEffectType;Lkotlinx/metadata/KmEffectInvocationKind;)Lkotlinx/metadata/KmEffectVisitor; -} - -public abstract class kotlinx/metadata/KmContractVisitor { - public fun ()V - public fun (Lkotlinx/metadata/KmContractVisitor;)V - public synthetic fun (Lkotlinx/metadata/KmContractVisitor;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun visitEffect (Lkotlinx/metadata/KmEffectType;Lkotlinx/metadata/KmEffectInvocationKind;)Lkotlinx/metadata/KmEffectVisitor; - public fun visitEnd ()V -} - -public abstract interface class kotlinx/metadata/KmDeclarationContainer { - public abstract fun getFunctions ()Ljava/util/List; - public abstract fun getProperties ()Ljava/util/List; - public abstract fun getTypeAliases ()Ljava/util/List; -} - -public abstract interface class kotlinx/metadata/KmDeclarationContainerExtensionVisitor : kotlinx/metadata/KmExtensionVisitor { -} - -public abstract class kotlinx/metadata/KmDeclarationContainerVisitor { - public fun ()V - public fun (Lkotlinx/metadata/KmDeclarationContainerVisitor;)V - public synthetic fun (Lkotlinx/metadata/KmDeclarationContainerVisitor;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - protected fun getDelegate ()Lkotlinx/metadata/KmDeclarationContainerVisitor; - public fun visitExtensions (Lkotlinx/metadata/KmExtensionType;)Lkotlinx/metadata/KmDeclarationContainerExtensionVisitor; - public fun visitFunction (ILjava/lang/String;)Lkotlinx/metadata/KmFunctionVisitor; - public fun visitProperty (ILjava/lang/String;II)Lkotlinx/metadata/KmPropertyVisitor; - public fun visitTypeAlias (ILjava/lang/String;)Lkotlinx/metadata/KmTypeAliasVisitor; -} - -public final class kotlinx/metadata/KmEffect : kotlinx/metadata/KmEffectVisitor { - public fun (Lkotlinx/metadata/KmEffectType;Lkotlinx/metadata/KmEffectInvocationKind;)V - public final fun accept (Lkotlinx/metadata/KmEffectVisitor;)V - public final fun getConclusion ()Lkotlinx/metadata/KmEffectExpression; - public final fun getConstructorArguments ()Ljava/util/List; - public final fun getInvocationKind ()Lkotlinx/metadata/KmEffectInvocationKind; - public final fun getType ()Lkotlinx/metadata/KmEffectType; - public final fun setConclusion (Lkotlinx/metadata/KmEffectExpression;)V - public final fun setInvocationKind (Lkotlinx/metadata/KmEffectInvocationKind;)V - public final fun setType (Lkotlinx/metadata/KmEffectType;)V - public fun visitConclusionOfConditionalEffect ()Lkotlinx/metadata/KmEffectExpressionVisitor; - public fun visitConstructorArgument ()Lkotlinx/metadata/KmEffectExpressionVisitor; -} - -public final class kotlinx/metadata/KmEffectExpression : kotlinx/metadata/KmEffectExpressionVisitor { - public fun ()V - public final fun accept (Lkotlinx/metadata/KmEffectExpressionVisitor;)V - public final fun getAndArguments ()Ljava/util/List; - public final fun getConstantValue ()Lkotlinx/metadata/KmConstantValue; - public final fun getFlags ()I - public final fun getOrArguments ()Ljava/util/List; - public final fun getParameterIndex ()Ljava/lang/Integer; - public final fun isInstanceType ()Lkotlinx/metadata/KmType; - public final fun setConstantValue (Lkotlinx/metadata/KmConstantValue;)V - public final fun setFlags (I)V - public final fun setInstanceType (Lkotlinx/metadata/KmType;)V - public final fun setParameterIndex (Ljava/lang/Integer;)V - public fun visit (ILjava/lang/Integer;)V - public fun visitAndArgument ()Lkotlinx/metadata/KmEffectExpressionVisitor; - public fun visitConstantValue (Ljava/lang/Object;)V - public fun visitIsInstanceType (I)Lkotlinx/metadata/KmTypeVisitor; - public fun visitOrArgument ()Lkotlinx/metadata/KmEffectExpressionVisitor; -} - -public abstract class kotlinx/metadata/KmEffectExpressionVisitor { - public fun ()V - public fun (Lkotlinx/metadata/KmEffectExpressionVisitor;)V - public synthetic fun (Lkotlinx/metadata/KmEffectExpressionVisitor;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun visit (ILjava/lang/Integer;)V - public fun visitAndArgument ()Lkotlinx/metadata/KmEffectExpressionVisitor; - public fun visitConstantValue (Ljava/lang/Object;)V - public fun visitEnd ()V - public fun visitIsInstanceType (I)Lkotlinx/metadata/KmTypeVisitor; - public fun visitOrArgument ()Lkotlinx/metadata/KmEffectExpressionVisitor; -} - -public final class kotlinx/metadata/KmEffectInvocationKind : java/lang/Enum { - public static final field AT_LEAST_ONCE Lkotlinx/metadata/KmEffectInvocationKind; - public static final field AT_MOST_ONCE Lkotlinx/metadata/KmEffectInvocationKind; - public static final field EXACTLY_ONCE Lkotlinx/metadata/KmEffectInvocationKind; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public static fun valueOf (Ljava/lang/String;)Lkotlinx/metadata/KmEffectInvocationKind; - public static fun values ()[Lkotlinx/metadata/KmEffectInvocationKind; -} - -public final class kotlinx/metadata/KmEffectType : java/lang/Enum { - public static final field CALLS Lkotlinx/metadata/KmEffectType; - public static final field RETURNS_CONSTANT Lkotlinx/metadata/KmEffectType; - public static final field RETURNS_NOT_NULL Lkotlinx/metadata/KmEffectType; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public static fun valueOf (Ljava/lang/String;)Lkotlinx/metadata/KmEffectType; - public static fun values ()[Lkotlinx/metadata/KmEffectType; -} - -public abstract class kotlinx/metadata/KmEffectVisitor { - public fun ()V - public fun (Lkotlinx/metadata/KmEffectVisitor;)V - public synthetic fun (Lkotlinx/metadata/KmEffectVisitor;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun visitConclusionOfConditionalEffect ()Lkotlinx/metadata/KmEffectExpressionVisitor; - public fun visitConstructorArgument ()Lkotlinx/metadata/KmEffectExpressionVisitor; - public fun visitEnd ()V -} - -public final class kotlinx/metadata/KmExtensionType { - public fun (Lkotlin/reflect/KClass;)V - public fun equals (Ljava/lang/Object;)Z - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public abstract interface class kotlinx/metadata/KmExtensionVisitor { - public abstract fun getType ()Lkotlinx/metadata/KmExtensionType; -} - -public final class kotlinx/metadata/KmFlexibleTypeUpperBound { - public fun (Lkotlinx/metadata/KmType;Ljava/lang/String;)V - public final fun component1 ()Lkotlinx/metadata/KmType; - public final fun component2 ()Ljava/lang/String; - public final fun copy (Lkotlinx/metadata/KmType;Ljava/lang/String;)Lkotlinx/metadata/KmFlexibleTypeUpperBound; - public static synthetic fun copy$default (Lkotlinx/metadata/KmFlexibleTypeUpperBound;Lkotlinx/metadata/KmType;Ljava/lang/String;ILjava/lang/Object;)Lkotlinx/metadata/KmFlexibleTypeUpperBound; - public fun equals (Ljava/lang/Object;)Z - public final fun getType ()Lkotlinx/metadata/KmType; - public final fun getTypeFlexibilityId ()Ljava/lang/String; - public fun hashCode ()I - public final fun setType (Lkotlinx/metadata/KmType;)V - public final fun setTypeFlexibilityId (Ljava/lang/String;)V - public fun toString ()Ljava/lang/String; -} - -public final class kotlinx/metadata/KmFunction : kotlinx/metadata/KmFunctionVisitor { - public field returnType Lkotlinx/metadata/KmType; - public fun (ILjava/lang/String;)V - public fun (Ljava/lang/String;)V - public final fun accept (Lkotlinx/metadata/KmFunctionVisitor;)V - public final fun getContextReceiverTypes ()Ljava/util/List; - public final fun getContract ()Lkotlinx/metadata/KmContract; - public final fun getFlags ()I - public final fun getName ()Ljava/lang/String; - public final fun getReceiverParameterType ()Lkotlinx/metadata/KmType; - public final fun getReturnType ()Lkotlinx/metadata/KmType; - public final fun getTypeParameters ()Ljava/util/List; - public final fun getValueParameters ()Ljava/util/List; - public final fun getVersionRequirements ()Ljava/util/List; - public final fun setContract (Lkotlinx/metadata/KmContract;)V - public final fun setFlags (I)V - public final fun setName (Ljava/lang/String;)V - public final fun setReceiverParameterType (Lkotlinx/metadata/KmType;)V - public final fun setReturnType (Lkotlinx/metadata/KmType;)V - public fun visitContextReceiverType (I)Lkotlinx/metadata/KmTypeVisitor; - public fun visitContract ()Lkotlinx/metadata/KmContractVisitor; - public fun visitExtensions (Lkotlinx/metadata/KmExtensionType;)Lkotlinx/metadata/KmFunctionExtensionVisitor; - public fun visitReceiverParameterType (I)Lkotlinx/metadata/KmTypeVisitor; - public fun visitReturnType (I)Lkotlinx/metadata/KmTypeVisitor; - public fun visitTypeParameter (ILjava/lang/String;ILkotlinx/metadata/KmVariance;)Lkotlinx/metadata/KmTypeParameterVisitor; - public fun visitValueParameter (ILjava/lang/String;)Lkotlinx/metadata/KmValueParameterVisitor; - public fun visitVersionRequirement ()Lkotlinx/metadata/KmVersionRequirementVisitor; -} - -public abstract interface class kotlinx/metadata/KmFunctionExtensionVisitor : kotlinx/metadata/KmExtensionVisitor { -} - -public abstract class kotlinx/metadata/KmFunctionVisitor { - public fun ()V - public fun (Lkotlinx/metadata/KmFunctionVisitor;)V - public synthetic fun (Lkotlinx/metadata/KmFunctionVisitor;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun visitContextReceiverType (I)Lkotlinx/metadata/KmTypeVisitor; - public fun visitContract ()Lkotlinx/metadata/KmContractVisitor; - public fun visitEnd ()V - public fun visitExtensions (Lkotlinx/metadata/KmExtensionType;)Lkotlinx/metadata/KmFunctionExtensionVisitor; - public fun visitReceiverParameterType (I)Lkotlinx/metadata/KmTypeVisitor; - public fun visitReturnType (I)Lkotlinx/metadata/KmTypeVisitor; - public fun visitTypeParameter (ILjava/lang/String;ILkotlinx/metadata/KmVariance;)Lkotlinx/metadata/KmTypeParameterVisitor; - public fun visitValueParameter (ILjava/lang/String;)Lkotlinx/metadata/KmValueParameterVisitor; - public fun visitVersionRequirement ()Lkotlinx/metadata/KmVersionRequirementVisitor; -} - -public final class kotlinx/metadata/KmLambda : kotlinx/metadata/KmLambdaVisitor { - public field function Lkotlinx/metadata/KmFunction; - public fun ()V - public final fun accept (Lkotlinx/metadata/KmLambdaVisitor;)V - public final fun getFunction ()Lkotlinx/metadata/KmFunction; - public final fun setFunction (Lkotlinx/metadata/KmFunction;)V - public fun visitFunction (ILjava/lang/String;)Lkotlinx/metadata/KmFunctionVisitor; -} - -public abstract class kotlinx/metadata/KmLambdaVisitor { - public fun ()V - public fun (Lkotlinx/metadata/KmLambdaVisitor;)V - public synthetic fun (Lkotlinx/metadata/KmLambdaVisitor;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun visitEnd ()V - public fun visitFunction (ILjava/lang/String;)Lkotlinx/metadata/KmFunctionVisitor; -} - -public final class kotlinx/metadata/KmPackage : kotlinx/metadata/KmPackageVisitor, kotlinx/metadata/KmDeclarationContainer { - public fun ()V - public final fun accept (Lkotlinx/metadata/KmPackageVisitor;)V - public fun getFunctions ()Ljava/util/List; - public fun getProperties ()Ljava/util/List; - public fun getTypeAliases ()Ljava/util/List; - public synthetic fun visitExtensions (Lkotlinx/metadata/KmExtensionType;)Lkotlinx/metadata/KmDeclarationContainerExtensionVisitor; - public fun visitExtensions (Lkotlinx/metadata/KmExtensionType;)Lkotlinx/metadata/KmPackageExtensionVisitor; - public fun visitFunction (ILjava/lang/String;)Lkotlinx/metadata/KmFunctionVisitor; - public fun visitProperty (ILjava/lang/String;II)Lkotlinx/metadata/KmPropertyVisitor; - public fun visitTypeAlias (ILjava/lang/String;)Lkotlinx/metadata/KmTypeAliasVisitor; -} - -public abstract interface class kotlinx/metadata/KmPackageExtensionVisitor : kotlinx/metadata/KmDeclarationContainerExtensionVisitor { -} - -public abstract class kotlinx/metadata/KmPackageVisitor : kotlinx/metadata/KmDeclarationContainerVisitor { - public fun ()V - public fun (Lkotlinx/metadata/KmPackageVisitor;)V - public synthetic fun (Lkotlinx/metadata/KmPackageVisitor;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public synthetic fun getDelegate ()Lkotlinx/metadata/KmDeclarationContainerVisitor; - protected fun getDelegate ()Lkotlinx/metadata/KmPackageVisitor; - public fun visitEnd ()V - public synthetic fun visitExtensions (Lkotlinx/metadata/KmExtensionType;)Lkotlinx/metadata/KmDeclarationContainerExtensionVisitor; - public fun visitExtensions (Lkotlinx/metadata/KmExtensionType;)Lkotlinx/metadata/KmPackageExtensionVisitor; -} - -public final class kotlinx/metadata/KmProperty : kotlinx/metadata/KmPropertyVisitor { - public field returnType Lkotlinx/metadata/KmType; - public fun (ILjava/lang/String;II)V - public fun (Ljava/lang/String;)V - public final fun accept (Lkotlinx/metadata/KmPropertyVisitor;)V - public final fun getContextReceiverTypes ()Ljava/util/List; - public final fun getFlags ()I - public final fun getGetter ()Lkotlinx/metadata/KmPropertyAccessorAttributes; - public final fun getGetterFlags ()I - public final fun getName ()Ljava/lang/String; - public final fun getReceiverParameterType ()Lkotlinx/metadata/KmType; - public final fun getReturnType ()Lkotlinx/metadata/KmType; - public final fun getSetter ()Lkotlinx/metadata/KmPropertyAccessorAttributes; - public final fun getSetterFlags ()I - public final fun getSetterParameter ()Lkotlinx/metadata/KmValueParameter; - public final fun getTypeParameters ()Ljava/util/List; - public final fun getVersionRequirements ()Ljava/util/List; - public final fun setFlags (I)V - public final fun setGetterFlags (I)V - public final fun setName (Ljava/lang/String;)V - public final fun setReceiverParameterType (Lkotlinx/metadata/KmType;)V - public final fun setReturnType (Lkotlinx/metadata/KmType;)V - public final fun setSetter (Lkotlinx/metadata/KmPropertyAccessorAttributes;)V - public final fun setSetterFlags (I)V - public final fun setSetterParameter (Lkotlinx/metadata/KmValueParameter;)V - public fun visitContextReceiverType (I)Lkotlinx/metadata/KmTypeVisitor; - public fun visitExtensions (Lkotlinx/metadata/KmExtensionType;)Lkotlinx/metadata/KmPropertyExtensionVisitor; - public fun visitReceiverParameterType (I)Lkotlinx/metadata/KmTypeVisitor; - public fun visitReturnType (I)Lkotlinx/metadata/KmTypeVisitor; - public fun visitSetterParameter (ILjava/lang/String;)Lkotlinx/metadata/KmValueParameterVisitor; - public fun visitTypeParameter (ILjava/lang/String;ILkotlinx/metadata/KmVariance;)Lkotlinx/metadata/KmTypeParameterVisitor; - public fun visitVersionRequirement ()Lkotlinx/metadata/KmVersionRequirementVisitor; -} - -public final class kotlinx/metadata/KmPropertyAccessorAttributes { - public fun ()V -} - -public abstract interface class kotlinx/metadata/KmPropertyExtensionVisitor : kotlinx/metadata/KmExtensionVisitor { -} - -public abstract class kotlinx/metadata/KmPropertyVisitor { - public fun ()V - public fun (Lkotlinx/metadata/KmPropertyVisitor;)V - public synthetic fun (Lkotlinx/metadata/KmPropertyVisitor;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun visitContextReceiverType (I)Lkotlinx/metadata/KmTypeVisitor; - public fun visitEnd ()V - public fun visitExtensions (Lkotlinx/metadata/KmExtensionType;)Lkotlinx/metadata/KmPropertyExtensionVisitor; - public fun visitReceiverParameterType (I)Lkotlinx/metadata/KmTypeVisitor; - public fun visitReturnType (I)Lkotlinx/metadata/KmTypeVisitor; - public fun visitSetterParameter (ILjava/lang/String;)Lkotlinx/metadata/KmValueParameterVisitor; - public fun visitTypeParameter (ILjava/lang/String;ILkotlinx/metadata/KmVariance;)Lkotlinx/metadata/KmTypeParameterVisitor; - public fun visitVersionRequirement ()Lkotlinx/metadata/KmVersionRequirementVisitor; -} - -public final class kotlinx/metadata/KmType : kotlinx/metadata/KmTypeVisitor { - public field classifier Lkotlinx/metadata/KmClassifier; - public fun ()V - public fun (I)V - public final fun accept (Lkotlinx/metadata/KmTypeVisitor;)V - public final fun getAbbreviatedType ()Lkotlinx/metadata/KmType; - public final fun getArguments ()Ljava/util/List; - public final fun getClassifier ()Lkotlinx/metadata/KmClassifier; - public final fun getFlags ()I - public final fun getFlexibleTypeUpperBound ()Lkotlinx/metadata/KmFlexibleTypeUpperBound; - public final fun getOuterType ()Lkotlinx/metadata/KmType; - public final fun setAbbreviatedType (Lkotlinx/metadata/KmType;)V - public final fun setClassifier (Lkotlinx/metadata/KmClassifier;)V - public final fun setFlags (I)V - public final fun setFlexibleTypeUpperBound (Lkotlinx/metadata/KmFlexibleTypeUpperBound;)V - public final fun setOuterType (Lkotlinx/metadata/KmType;)V - public fun visitAbbreviatedType (I)Lkotlinx/metadata/KmTypeVisitor; - public fun visitArgument (ILkotlinx/metadata/KmVariance;)Lkotlinx/metadata/KmTypeVisitor; - public fun visitClass (Ljava/lang/String;)V - public fun visitExtensions (Lkotlinx/metadata/KmExtensionType;)Lkotlinx/metadata/KmTypeExtensionVisitor; - public fun visitFlexibleTypeUpperBound (ILjava/lang/String;)Lkotlinx/metadata/KmTypeVisitor; - public fun visitOuterType (I)Lkotlinx/metadata/KmTypeVisitor; - public fun visitStarProjection ()V - public fun visitTypeAlias (Ljava/lang/String;)V - public fun visitTypeParameter (I)V -} - -public final class kotlinx/metadata/KmTypeAlias : kotlinx/metadata/KmTypeAliasVisitor { - public field expandedType Lkotlinx/metadata/KmType; - public field underlyingType Lkotlinx/metadata/KmType; - public fun (ILjava/lang/String;)V - public fun (Ljava/lang/String;)V - public final fun accept (Lkotlinx/metadata/KmTypeAliasVisitor;)V - public final fun getAnnotations ()Ljava/util/List; - public final fun getExpandedType ()Lkotlinx/metadata/KmType; - public final fun getFlags ()I - public final fun getName ()Ljava/lang/String; - public final fun getTypeParameters ()Ljava/util/List; - public final fun getUnderlyingType ()Lkotlinx/metadata/KmType; - public final fun getVersionRequirements ()Ljava/util/List; - public final fun setExpandedType (Lkotlinx/metadata/KmType;)V - public final fun setFlags (I)V - public final fun setName (Ljava/lang/String;)V - public final fun setUnderlyingType (Lkotlinx/metadata/KmType;)V - public fun visitAnnotation (Lkotlinx/metadata/KmAnnotation;)V - public fun visitExpandedType (I)Lkotlinx/metadata/KmTypeVisitor; - public fun visitExtensions (Lkotlinx/metadata/KmExtensionType;)Lkotlinx/metadata/KmTypeAliasExtensionVisitor; - public fun visitTypeParameter (ILjava/lang/String;ILkotlinx/metadata/KmVariance;)Lkotlinx/metadata/KmTypeParameterVisitor; - public fun visitUnderlyingType (I)Lkotlinx/metadata/KmTypeVisitor; - public fun visitVersionRequirement ()Lkotlinx/metadata/KmVersionRequirementVisitor; -} - -public abstract interface class kotlinx/metadata/KmTypeAliasExtensionVisitor : kotlinx/metadata/KmExtensionVisitor { -} - -public abstract class kotlinx/metadata/KmTypeAliasVisitor { - public fun ()V - public fun (Lkotlinx/metadata/KmTypeAliasVisitor;)V - public synthetic fun (Lkotlinx/metadata/KmTypeAliasVisitor;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun visitAnnotation (Lkotlinx/metadata/KmAnnotation;)V - public fun visitEnd ()V - public fun visitExpandedType (I)Lkotlinx/metadata/KmTypeVisitor; - public fun visitExtensions (Lkotlinx/metadata/KmExtensionType;)Lkotlinx/metadata/KmTypeAliasExtensionVisitor; - public fun visitTypeParameter (ILjava/lang/String;ILkotlinx/metadata/KmVariance;)Lkotlinx/metadata/KmTypeParameterVisitor; - public fun visitUnderlyingType (I)Lkotlinx/metadata/KmTypeVisitor; - public fun visitVersionRequirement ()Lkotlinx/metadata/KmVersionRequirementVisitor; -} - -public abstract interface class kotlinx/metadata/KmTypeExtensionVisitor : kotlinx/metadata/KmExtensionVisitor { -} - -public final class kotlinx/metadata/KmTypeParameter : kotlinx/metadata/KmTypeParameterVisitor { - public fun (ILjava/lang/String;ILkotlinx/metadata/KmVariance;)V - public fun (Ljava/lang/String;ILkotlinx/metadata/KmVariance;)V - public final fun accept (Lkotlinx/metadata/KmTypeParameterVisitor;)V - public final fun getFlags ()I - public final fun getId ()I - public final fun getName ()Ljava/lang/String; - public final fun getUpperBounds ()Ljava/util/List; - public final fun getVariance ()Lkotlinx/metadata/KmVariance; - public final fun setFlags (I)V - public final fun setId (I)V - public final fun setName (Ljava/lang/String;)V - public final fun setVariance (Lkotlinx/metadata/KmVariance;)V - public fun visitExtensions (Lkotlinx/metadata/KmExtensionType;)Lkotlinx/metadata/KmTypeParameterExtensionVisitor; - public fun visitUpperBound (I)Lkotlinx/metadata/KmTypeVisitor; -} - -public abstract interface class kotlinx/metadata/KmTypeParameterExtensionVisitor : kotlinx/metadata/KmExtensionVisitor { -} - -public abstract class kotlinx/metadata/KmTypeParameterVisitor { - public fun ()V - public fun (Lkotlinx/metadata/KmTypeParameterVisitor;)V - public synthetic fun (Lkotlinx/metadata/KmTypeParameterVisitor;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun visitEnd ()V - public fun visitExtensions (Lkotlinx/metadata/KmExtensionType;)Lkotlinx/metadata/KmTypeParameterExtensionVisitor; - public fun visitUpperBound (I)Lkotlinx/metadata/KmTypeVisitor; -} - -public final class kotlinx/metadata/KmTypeProjection { - public static final field Companion Lkotlinx/metadata/KmTypeProjection$Companion; - public static final field STAR Lkotlinx/metadata/KmTypeProjection; - public fun (Lkotlinx/metadata/KmVariance;Lkotlinx/metadata/KmType;)V - public final fun component1 ()Lkotlinx/metadata/KmVariance; - public final fun component2 ()Lkotlinx/metadata/KmType; - public final fun copy (Lkotlinx/metadata/KmVariance;Lkotlinx/metadata/KmType;)Lkotlinx/metadata/KmTypeProjection; - public static synthetic fun copy$default (Lkotlinx/metadata/KmTypeProjection;Lkotlinx/metadata/KmVariance;Lkotlinx/metadata/KmType;ILjava/lang/Object;)Lkotlinx/metadata/KmTypeProjection; - public fun equals (Ljava/lang/Object;)Z - public final fun getType ()Lkotlinx/metadata/KmType; - public final fun getVariance ()Lkotlinx/metadata/KmVariance; - public fun hashCode ()I - public final fun setType (Lkotlinx/metadata/KmType;)V - public final fun setVariance (Lkotlinx/metadata/KmVariance;)V - public fun toString ()Ljava/lang/String; -} - -public final class kotlinx/metadata/KmTypeProjection$Companion { -} - -public abstract class kotlinx/metadata/KmTypeVisitor { - public fun ()V - public fun (Lkotlinx/metadata/KmTypeVisitor;)V - public synthetic fun (Lkotlinx/metadata/KmTypeVisitor;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun visitAbbreviatedType (I)Lkotlinx/metadata/KmTypeVisitor; - public fun visitArgument (ILkotlinx/metadata/KmVariance;)Lkotlinx/metadata/KmTypeVisitor; - public fun visitClass (Ljava/lang/String;)V - public fun visitEnd ()V - public fun visitExtensions (Lkotlinx/metadata/KmExtensionType;)Lkotlinx/metadata/KmTypeExtensionVisitor; - public fun visitFlexibleTypeUpperBound (ILjava/lang/String;)Lkotlinx/metadata/KmTypeVisitor; - public fun visitOuterType (I)Lkotlinx/metadata/KmTypeVisitor; - public fun visitStarProjection ()V - public fun visitTypeAlias (Ljava/lang/String;)V - public fun visitTypeParameter (I)V -} - -public final class kotlinx/metadata/KmValueParameter : kotlinx/metadata/KmValueParameterVisitor { - public field type Lkotlinx/metadata/KmType; - public fun (ILjava/lang/String;)V - public fun (Ljava/lang/String;)V - public final fun accept (Lkotlinx/metadata/KmValueParameterVisitor;)V - public final fun getFlags ()I - public final fun getName ()Ljava/lang/String; - public final fun getType ()Lkotlinx/metadata/KmType; - public final fun getVarargElementType ()Lkotlinx/metadata/KmType; - public final fun setFlags (I)V - public final fun setName (Ljava/lang/String;)V - public final fun setType (Lkotlinx/metadata/KmType;)V - public final fun setVarargElementType (Lkotlinx/metadata/KmType;)V - public fun visitExtensions (Lkotlinx/metadata/KmExtensionType;)Lkotlinx/metadata/KmValueParameterExtensionVisitor; - public fun visitType (I)Lkotlinx/metadata/KmTypeVisitor; - public fun visitVarargElementType (I)Lkotlinx/metadata/KmTypeVisitor; -} - -public abstract interface class kotlinx/metadata/KmValueParameterExtensionVisitor : kotlinx/metadata/KmExtensionVisitor { -} - -public abstract class kotlinx/metadata/KmValueParameterVisitor { - public fun ()V - public fun (Lkotlinx/metadata/KmValueParameterVisitor;)V - public synthetic fun (Lkotlinx/metadata/KmValueParameterVisitor;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun visitEnd ()V - public fun visitExtensions (Lkotlinx/metadata/KmExtensionType;)Lkotlinx/metadata/KmValueParameterExtensionVisitor; - public fun visitType (I)Lkotlinx/metadata/KmTypeVisitor; - public fun visitVarargElementType (I)Lkotlinx/metadata/KmTypeVisitor; -} - -public final class kotlinx/metadata/KmVariance : java/lang/Enum { - public static final field IN Lkotlinx/metadata/KmVariance; - public static final field INVARIANT Lkotlinx/metadata/KmVariance; - public static final field OUT Lkotlinx/metadata/KmVariance; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public static fun valueOf (Ljava/lang/String;)Lkotlinx/metadata/KmVariance; - public static fun values ()[Lkotlinx/metadata/KmVariance; -} - -public final class kotlinx/metadata/KmVersion { - public fun (III)V - public final fun component1 ()I - public final fun component2 ()I - public final fun component3 ()I - public final fun copy (III)Lkotlinx/metadata/KmVersion; - public static synthetic fun copy$default (Lkotlinx/metadata/KmVersion;IIIILjava/lang/Object;)Lkotlinx/metadata/KmVersion; - public fun equals (Ljava/lang/Object;)Z - public final fun getMajor ()I - public final fun getMinor ()I - public final fun getPatch ()I - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class kotlinx/metadata/KmVersionRequirement : kotlinx/metadata/KmVersionRequirementVisitor { - public field kind Lkotlinx/metadata/KmVersionRequirementVersionKind; - public field level Lkotlinx/metadata/KmVersionRequirementLevel; - public field version Lkotlinx/metadata/KmVersion; - public fun ()V - public final fun accept (Lkotlinx/metadata/KmVersionRequirementVisitor;)V - public final fun getErrorCode ()Ljava/lang/Integer; - public final fun getKind ()Lkotlinx/metadata/KmVersionRequirementVersionKind; - public final fun getLevel ()Lkotlinx/metadata/KmVersionRequirementLevel; - public final fun getMessage ()Ljava/lang/String; - public final fun getVersion ()Lkotlinx/metadata/KmVersion; - public final fun setErrorCode (Ljava/lang/Integer;)V - public final fun setKind (Lkotlinx/metadata/KmVersionRequirementVersionKind;)V - public final fun setLevel (Lkotlinx/metadata/KmVersionRequirementLevel;)V - public final fun setMessage (Ljava/lang/String;)V - public final fun setVersion (Lkotlinx/metadata/KmVersion;)V - public fun toString ()Ljava/lang/String; - public fun visit (Lkotlinx/metadata/KmVersionRequirementVersionKind;Lkotlinx/metadata/KmVersionRequirementLevel;Ljava/lang/Integer;Ljava/lang/String;)V - public fun visitVersion (III)V -} - -public final class kotlinx/metadata/KmVersionRequirementLevel : java/lang/Enum { - public static final field ERROR Lkotlinx/metadata/KmVersionRequirementLevel; - public static final field HIDDEN Lkotlinx/metadata/KmVersionRequirementLevel; - public static final field WARNING Lkotlinx/metadata/KmVersionRequirementLevel; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public static fun valueOf (Ljava/lang/String;)Lkotlinx/metadata/KmVersionRequirementLevel; - public static fun values ()[Lkotlinx/metadata/KmVersionRequirementLevel; -} - -public final class kotlinx/metadata/KmVersionRequirementVersionKind : java/lang/Enum { - public static final field API_VERSION Lkotlinx/metadata/KmVersionRequirementVersionKind; - public static final field COMPILER_VERSION Lkotlinx/metadata/KmVersionRequirementVersionKind; - public static final field LANGUAGE_VERSION Lkotlinx/metadata/KmVersionRequirementVersionKind; - public static final field UNKNOWN Lkotlinx/metadata/KmVersionRequirementVersionKind; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public static fun valueOf (Ljava/lang/String;)Lkotlinx/metadata/KmVersionRequirementVersionKind; - public static fun values ()[Lkotlinx/metadata/KmVersionRequirementVersionKind; -} - -public abstract class kotlinx/metadata/KmVersionRequirementVisitor { - public fun ()V - public fun (Lkotlinx/metadata/KmVersionRequirementVisitor;)V - public synthetic fun (Lkotlinx/metadata/KmVersionRequirementVisitor;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun visit (Lkotlinx/metadata/KmVersionRequirementVersionKind;Lkotlinx/metadata/KmVersionRequirementLevel;Ljava/lang/Integer;Ljava/lang/String;)V - public fun visitEnd ()V - public fun visitVersion (III)V -} - -public final class kotlinx/metadata/MemberKind : java/lang/Enum { - public static final field DECLARATION Lkotlinx/metadata/MemberKind; - public static final field DELEGATION Lkotlinx/metadata/MemberKind; - public static final field FAKE_OVERRIDE Lkotlinx/metadata/MemberKind; - public static final field SYNTHESIZED Lkotlinx/metadata/MemberKind; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public static fun valueOf (Ljava/lang/String;)Lkotlinx/metadata/MemberKind; - public static fun values ()[Lkotlinx/metadata/MemberKind; -} - -public final class kotlinx/metadata/Modality : java/lang/Enum { - public static final field ABSTRACT Lkotlinx/metadata/Modality; - public static final field FINAL Lkotlinx/metadata/Modality; - public static final field OPEN Lkotlinx/metadata/Modality; - public static final field SEALED Lkotlinx/metadata/Modality; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public static fun valueOf (Ljava/lang/String;)Lkotlinx/metadata/Modality; - public static fun values ()[Lkotlinx/metadata/Modality; -} - -public final class kotlinx/metadata/Visibility : java/lang/Enum { - public static final field INTERNAL Lkotlinx/metadata/Visibility; - public static final field LOCAL Lkotlinx/metadata/Visibility; - public static final field PRIVATE Lkotlinx/metadata/Visibility; - public static final field PRIVATE_TO_THIS Lkotlinx/metadata/Visibility; - public static final field PROTECTED Lkotlinx/metadata/Visibility; - public static final field PUBLIC Lkotlinx/metadata/Visibility; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public static fun valueOf (Ljava/lang/String;)Lkotlinx/metadata/Visibility; - public static fun values ()[Lkotlinx/metadata/Visibility; -} - -public final class kotlinx/metadata/jvm/JvmAttributes { - public static final fun getHasMethodBodiesInInterface (Lkotlinx/metadata/KmClass;)Z - public static final fun isCompiledInCompatibilityMode (Lkotlinx/metadata/KmClass;)Z - public static final fun isMovedFromInterfaceCompanion (Lkotlinx/metadata/KmProperty;)Z - public static final fun setCompiledInCompatibilityMode (Lkotlinx/metadata/KmClass;Z)V - public static final fun setHasMethodBodiesInInterface (Lkotlinx/metadata/KmClass;Z)V - public static final fun setMovedFromInterfaceCompanion (Lkotlinx/metadata/KmProperty;Z)V -} - -public class kotlinx/metadata/jvm/JvmClassExtensionVisitor : kotlinx/metadata/jvm/JvmDeclarationContainerExtensionVisitor, kotlinx/metadata/KmClassExtensionVisitor { - public static final field Companion Lkotlinx/metadata/jvm/JvmClassExtensionVisitor$Companion; - public static final field TYPE Lkotlinx/metadata/KmExtensionType; - public fun ()V - public fun (Lkotlinx/metadata/jvm/JvmClassExtensionVisitor;)V - public synthetic fun (Lkotlinx/metadata/jvm/JvmClassExtensionVisitor;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - protected fun getDelegate ()Lkotlinx/metadata/jvm/JvmClassExtensionVisitor; - public synthetic fun getDelegate ()Lkotlinx/metadata/jvm/JvmDeclarationContainerExtensionVisitor; - public final fun getType ()Lkotlinx/metadata/KmExtensionType; - public fun visitAnonymousObjectOriginName (Ljava/lang/String;)V - public fun visitEnd ()V - public fun visitJvmFlags (I)V -} - -public final class kotlinx/metadata/jvm/JvmClassExtensionVisitor$Companion { -} - -public class kotlinx/metadata/jvm/JvmConstructorExtensionVisitor : kotlinx/metadata/KmConstructorExtensionVisitor { - public static final field Companion Lkotlinx/metadata/jvm/JvmConstructorExtensionVisitor$Companion; - public static final field TYPE Lkotlinx/metadata/KmExtensionType; - public fun ()V - public fun (Lkotlinx/metadata/jvm/JvmConstructorExtensionVisitor;)V - public synthetic fun (Lkotlinx/metadata/jvm/JvmConstructorExtensionVisitor;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun getType ()Lkotlinx/metadata/KmExtensionType; - public fun visit (Lkotlinx/metadata/jvm/JvmMethodSignature;)V -} - -public final class kotlinx/metadata/jvm/JvmConstructorExtensionVisitor$Companion { -} - -public abstract class kotlinx/metadata/jvm/JvmDeclarationContainerExtensionVisitor : kotlinx/metadata/KmDeclarationContainerExtensionVisitor { - public fun ()V - public fun (Lkotlinx/metadata/jvm/JvmDeclarationContainerExtensionVisitor;)V - public synthetic fun (Lkotlinx/metadata/jvm/JvmDeclarationContainerExtensionVisitor;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - protected fun getDelegate ()Lkotlinx/metadata/jvm/JvmDeclarationContainerExtensionVisitor; - public fun visitLocalDelegatedProperty (ILjava/lang/String;II)Lkotlinx/metadata/KmPropertyVisitor; - public fun visitModuleName (Ljava/lang/String;)V -} - -public final class kotlinx/metadata/jvm/JvmExtensionsKt { - public static final fun getAnnotations (Lkotlinx/metadata/KmType;)Ljava/util/List; - public static final fun getAnnotations (Lkotlinx/metadata/KmTypeParameter;)Ljava/util/List; - public static final fun getAnonymousObjectOriginName (Lkotlinx/metadata/KmClass;)Ljava/lang/String; - public static final fun getFieldSignature (Lkotlinx/metadata/KmProperty;)Lkotlinx/metadata/jvm/JvmFieldSignature; - public static final fun getGetterSignature (Lkotlinx/metadata/KmProperty;)Lkotlinx/metadata/jvm/JvmMethodSignature; - public static final fun getJvmFlags (Lkotlinx/metadata/KmClass;)I - public static final fun getJvmFlags (Lkotlinx/metadata/KmProperty;)I - public static final fun getLambdaClassOriginName (Lkotlinx/metadata/KmFunction;)Ljava/lang/String; - public static final fun getLocalDelegatedProperties (Lkotlinx/metadata/KmClass;)Ljava/util/List; - public static final fun getLocalDelegatedProperties (Lkotlinx/metadata/KmPackage;)Ljava/util/List; - public static final fun getModuleName (Lkotlinx/metadata/KmClass;)Ljava/lang/String; - public static final fun getModuleName (Lkotlinx/metadata/KmPackage;)Ljava/lang/String; - public static final fun getSetterSignature (Lkotlinx/metadata/KmProperty;)Lkotlinx/metadata/jvm/JvmMethodSignature; - public static final fun getSignature (Lkotlinx/metadata/KmConstructor;)Lkotlinx/metadata/jvm/JvmMethodSignature; - public static final fun getSignature (Lkotlinx/metadata/KmFunction;)Lkotlinx/metadata/jvm/JvmMethodSignature; - public static final fun getSyntheticMethodForAnnotations (Lkotlinx/metadata/KmProperty;)Lkotlinx/metadata/jvm/JvmMethodSignature; - public static final fun getSyntheticMethodForDelegate (Lkotlinx/metadata/KmProperty;)Lkotlinx/metadata/jvm/JvmMethodSignature; - public static final fun isRaw (Lkotlinx/metadata/KmType;)Z - public static final fun setAnonymousObjectOriginName (Lkotlinx/metadata/KmClass;Ljava/lang/String;)V - public static final fun setFieldSignature (Lkotlinx/metadata/KmProperty;Lkotlinx/metadata/jvm/JvmFieldSignature;)V - public static final fun setGetterSignature (Lkotlinx/metadata/KmProperty;Lkotlinx/metadata/jvm/JvmMethodSignature;)V - public static final fun setJvmFlags (Lkotlinx/metadata/KmClass;I)V - public static final fun setJvmFlags (Lkotlinx/metadata/KmProperty;I)V - public static final fun setLambdaClassOriginName (Lkotlinx/metadata/KmFunction;Ljava/lang/String;)V - public static final fun setModuleName (Lkotlinx/metadata/KmClass;Ljava/lang/String;)V - public static final fun setModuleName (Lkotlinx/metadata/KmPackage;Ljava/lang/String;)V - public static final fun setRaw (Lkotlinx/metadata/KmType;Z)V - public static final fun setSetterSignature (Lkotlinx/metadata/KmProperty;Lkotlinx/metadata/jvm/JvmMethodSignature;)V - public static final fun setSignature (Lkotlinx/metadata/KmConstructor;Lkotlinx/metadata/jvm/JvmMethodSignature;)V - public static final fun setSignature (Lkotlinx/metadata/KmFunction;Lkotlinx/metadata/jvm/JvmMethodSignature;)V - public static final fun setSyntheticMethodForAnnotations (Lkotlinx/metadata/KmProperty;Lkotlinx/metadata/jvm/JvmMethodSignature;)V - public static final fun setSyntheticMethodForDelegate (Lkotlinx/metadata/KmProperty;Lkotlinx/metadata/jvm/JvmMethodSignature;)V -} - -public final class kotlinx/metadata/jvm/JvmFieldSignature : kotlinx/metadata/jvm/JvmMemberSignature { - public fun (Ljava/lang/String;Ljava/lang/String;)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()Ljava/lang/String; - public final fun copy (Ljava/lang/String;Ljava/lang/String;)Lkotlinx/metadata/jvm/JvmFieldSignature; - public static synthetic fun copy$default (Lkotlinx/metadata/jvm/JvmFieldSignature;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lkotlinx/metadata/jvm/JvmFieldSignature; - public fun equals (Ljava/lang/Object;)Z - public fun getDescriptor ()Ljava/lang/String; - public fun getName ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class kotlinx/metadata/jvm/JvmFlag { - public static final field INSTANCE Lkotlinx/metadata/jvm/JvmFlag; -} - -public final class kotlinx/metadata/jvm/JvmFlag$Class { - public static final field HAS_METHOD_BODIES_IN_INTERFACE Lkotlinx/metadata/Flag; - public static final field INSTANCE Lkotlinx/metadata/jvm/JvmFlag$Class; - public static final field IS_COMPILED_IN_COMPATIBILITY_MODE Lkotlinx/metadata/Flag; -} - -public final class kotlinx/metadata/jvm/JvmFlag$Property { - public static final field INSTANCE Lkotlinx/metadata/jvm/JvmFlag$Property; - public static final field IS_MOVED_FROM_INTERFACE_COMPANION Lkotlinx/metadata/Flag; -} - -public class kotlinx/metadata/jvm/JvmFunctionExtensionVisitor : kotlinx/metadata/KmFunctionExtensionVisitor { - public static final field Companion Lkotlinx/metadata/jvm/JvmFunctionExtensionVisitor$Companion; - public static final field TYPE Lkotlinx/metadata/KmExtensionType; - public fun ()V - public fun (Lkotlinx/metadata/jvm/JvmFunctionExtensionVisitor;)V - public synthetic fun (Lkotlinx/metadata/jvm/JvmFunctionExtensionVisitor;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun getType ()Lkotlinx/metadata/KmExtensionType; - public fun visit (Lkotlinx/metadata/jvm/JvmMethodSignature;)V - public fun visitEnd ()V - public fun visitLambdaClassOriginName (Ljava/lang/String;)V -} - -public final class kotlinx/metadata/jvm/JvmFunctionExtensionVisitor$Companion { -} - -public abstract class kotlinx/metadata/jvm/JvmMemberSignature { - public final fun asString ()Ljava/lang/String; - public final fun getDesc ()Ljava/lang/String; - public abstract fun getDescriptor ()Ljava/lang/String; - public abstract fun getName ()Ljava/lang/String; - public abstract fun toString ()Ljava/lang/String; -} - -public final class kotlinx/metadata/jvm/JvmMetadataUtil { - public static final fun Metadata (Ljava/lang/Integer;[I[Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)Lkotlin/Metadata; - public static synthetic fun Metadata$default (Ljava/lang/Integer;[I[Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;ILjava/lang/Object;)Lkotlin/Metadata; - public static final fun getJvmInternalName (Ljava/lang/String;)Ljava/lang/String; - public static final fun toJvmInternalName (Ljava/lang/String;)Ljava/lang/String; -} - -public final class kotlinx/metadata/jvm/JvmMetadataVersion : java/lang/Comparable { - public static final field Companion Lkotlinx/metadata/jvm/JvmMetadataVersion$Companion; - public static final field LATEST_STABLE_SUPPORTED Lkotlinx/metadata/jvm/JvmMetadataVersion; - public fun (II)V - public fun (III)V - public synthetic fun compareTo (Ljava/lang/Object;)I - public fun compareTo (Lkotlinx/metadata/jvm/JvmMetadataVersion;)I - public fun equals (Ljava/lang/Object;)Z - public final fun getMajor ()I - public final fun getMinor ()I - public final fun getPatch ()I - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class kotlinx/metadata/jvm/JvmMetadataVersion$Companion { -} - -public final class kotlinx/metadata/jvm/JvmMethodSignature : kotlinx/metadata/jvm/JvmMemberSignature { - public fun (Ljava/lang/String;Ljava/lang/String;)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()Ljava/lang/String; - public final fun copy (Ljava/lang/String;Ljava/lang/String;)Lkotlinx/metadata/jvm/JvmMethodSignature; - public static synthetic fun copy$default (Lkotlinx/metadata/jvm/JvmMethodSignature;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lkotlinx/metadata/jvm/JvmMethodSignature; - public fun equals (Ljava/lang/Object;)Z - public fun getDescriptor ()Ljava/lang/String; - public fun getName ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public class kotlinx/metadata/jvm/JvmPackageExtensionVisitor : kotlinx/metadata/jvm/JvmDeclarationContainerExtensionVisitor, kotlinx/metadata/KmPackageExtensionVisitor { - public static final field Companion Lkotlinx/metadata/jvm/JvmPackageExtensionVisitor$Companion; - public static final field TYPE Lkotlinx/metadata/KmExtensionType; - public fun ()V - public fun (Lkotlinx/metadata/jvm/JvmPackageExtensionVisitor;)V - public synthetic fun (Lkotlinx/metadata/jvm/JvmPackageExtensionVisitor;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public synthetic fun getDelegate ()Lkotlinx/metadata/jvm/JvmDeclarationContainerExtensionVisitor; - protected fun getDelegate ()Lkotlinx/metadata/jvm/JvmPackageExtensionVisitor; - public final fun getType ()Lkotlinx/metadata/KmExtensionType; - public fun visitEnd ()V -} - -public final class kotlinx/metadata/jvm/JvmPackageExtensionVisitor$Companion { -} - -public class kotlinx/metadata/jvm/JvmPropertyExtensionVisitor : kotlinx/metadata/KmPropertyExtensionVisitor { - public static final field Companion Lkotlinx/metadata/jvm/JvmPropertyExtensionVisitor$Companion; - public static final field TYPE Lkotlinx/metadata/KmExtensionType; - public fun ()V - public fun (Lkotlinx/metadata/jvm/JvmPropertyExtensionVisitor;)V - public synthetic fun (Lkotlinx/metadata/jvm/JvmPropertyExtensionVisitor;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun getType ()Lkotlinx/metadata/KmExtensionType; - public fun visit (ILkotlinx/metadata/jvm/JvmFieldSignature;Lkotlinx/metadata/jvm/JvmMethodSignature;Lkotlinx/metadata/jvm/JvmMethodSignature;)V - public fun visit (Lkotlinx/metadata/jvm/JvmFieldSignature;Lkotlinx/metadata/jvm/JvmMethodSignature;Lkotlinx/metadata/jvm/JvmMethodSignature;)V - public fun visitEnd ()V - public fun visitSyntheticMethodForAnnotations (Lkotlinx/metadata/jvm/JvmMethodSignature;)V - public fun visitSyntheticMethodForDelegate (Lkotlinx/metadata/jvm/JvmMethodSignature;)V -} - -public final class kotlinx/metadata/jvm/JvmPropertyExtensionVisitor$Companion { -} - -public class kotlinx/metadata/jvm/JvmTypeExtensionVisitor : kotlinx/metadata/KmTypeExtensionVisitor { - public static final field Companion Lkotlinx/metadata/jvm/JvmTypeExtensionVisitor$Companion; - public static final field PLATFORM_TYPE_ID Ljava/lang/String; - public static final field TYPE Lkotlinx/metadata/KmExtensionType; - public fun ()V - public fun (Lkotlinx/metadata/jvm/JvmTypeExtensionVisitor;)V - public synthetic fun (Lkotlinx/metadata/jvm/JvmTypeExtensionVisitor;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun getType ()Lkotlinx/metadata/KmExtensionType; - public fun visit (Z)V - public fun visitAnnotation (Lkotlinx/metadata/KmAnnotation;)V - public fun visitEnd ()V -} - -public final class kotlinx/metadata/jvm/JvmTypeExtensionVisitor$Companion { -} - -public class kotlinx/metadata/jvm/JvmTypeParameterExtensionVisitor : kotlinx/metadata/KmTypeParameterExtensionVisitor { - public static final field Companion Lkotlinx/metadata/jvm/JvmTypeParameterExtensionVisitor$Companion; - public static final field TYPE Lkotlinx/metadata/KmExtensionType; - public fun ()V - public fun (Lkotlinx/metadata/jvm/JvmTypeParameterExtensionVisitor;)V - public synthetic fun (Lkotlinx/metadata/jvm/JvmTypeParameterExtensionVisitor;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun getType ()Lkotlinx/metadata/KmExtensionType; - public fun visitAnnotation (Lkotlinx/metadata/KmAnnotation;)V - public fun visitEnd ()V -} - -public final class kotlinx/metadata/jvm/JvmTypeParameterExtensionVisitor$Companion { -} - -public final class kotlinx/metadata/jvm/KmModule : kotlinx/metadata/jvm/KmModuleVisitor { - public fun ()V - public final fun accept (Lkotlinx/metadata/jvm/KmModuleVisitor;)V - public final fun getAnnotations ()Ljava/util/List; - public final fun getOptionalAnnotationClasses ()Ljava/util/List; - public final fun getPackageParts ()Ljava/util/Map; - public fun visitAnnotation (Lkotlinx/metadata/KmAnnotation;)V - public fun visitOptionalAnnotationClass ()Lkotlinx/metadata/KmClass; - public synthetic fun visitOptionalAnnotationClass ()Lkotlinx/metadata/KmClassVisitor; - public fun visitPackageParts (Ljava/lang/String;Ljava/util/List;Ljava/util/Map;)V -} - -public abstract class kotlinx/metadata/jvm/KmModuleVisitor { - public fun ()V - public fun (Lkotlinx/metadata/jvm/KmModuleVisitor;)V - public synthetic fun (Lkotlinx/metadata/jvm/KmModuleVisitor;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun visitAnnotation (Lkotlinx/metadata/KmAnnotation;)V - public fun visitEnd ()V - public fun visitOptionalAnnotationClass ()Lkotlinx/metadata/KmClassVisitor; - public fun visitPackageParts (Ljava/lang/String;Ljava/util/List;Ljava/util/Map;)V -} - -public final class kotlinx/metadata/jvm/KmPackageParts { - public fun (Ljava/util/List;Ljava/util/Map;)V - public final fun getFileFacades ()Ljava/util/List; - public final fun getMultiFileClassParts ()Ljava/util/Map; -} - -public final class kotlinx/metadata/jvm/KotlinClassHeader : kotlin/Metadata { - public static final field CLASS_KIND I - public static final field COMPATIBLE_METADATA_VERSION [I - public static final field FILE_FACADE_KIND I - public static final field MULTI_FILE_CLASS_FACADE_KIND I - public static final field MULTI_FILE_CLASS_PART_KIND I - public static final field SYNTHETIC_CLASS_KIND I - public fun (Ljava/lang/Integer;[I[Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V - public fun annotationType ()Ljava/lang/Class; - public fun bv ()[I - public fun d1 ()[Ljava/lang/String; - public fun d2 ()[Ljava/lang/String; - public fun k ()I - public fun mv ()[I - public fun pn ()Ljava/lang/String; - public fun xi ()I - public fun xs ()Ljava/lang/String; -} - -public abstract class kotlinx/metadata/jvm/KotlinClassMetadata { - public static final field CLASS_KIND I - public static final field COMPATIBLE_METADATA_VERSION [I - public static final field Companion Lkotlinx/metadata/jvm/KotlinClassMetadata$Companion; - public static final field FILE_FACADE_KIND I - public static final field MULTI_FILE_CLASS_FACADE_KIND I - public static final field MULTI_FILE_CLASS_PART_KIND I - public static final field SYNTHETIC_CLASS_KIND I - public abstract fun getFlags ()I - public abstract fun getVersion ()Lkotlinx/metadata/jvm/JvmMetadataVersion; - public static final fun read (Lkotlin/Metadata;)Lkotlinx/metadata/jvm/KotlinClassMetadata; - public static final fun readLenient (Lkotlin/Metadata;)Lkotlinx/metadata/jvm/KotlinClassMetadata; - public static final fun readStrict (Lkotlin/Metadata;)Lkotlinx/metadata/jvm/KotlinClassMetadata; - public abstract fun setFlags (I)V - public abstract fun setVersion (Lkotlinx/metadata/jvm/JvmMetadataVersion;)V - public abstract fun write ()Lkotlin/Metadata; - public static final fun writeClass (Lkotlinx/metadata/KmClass;)Lkotlin/Metadata; - public static final fun writeClass (Lkotlinx/metadata/KmClass;[I)Lkotlin/Metadata; - public static final fun writeClass (Lkotlinx/metadata/KmClass;[II)Lkotlin/Metadata; - public static final fun writeFileFacade (Lkotlinx/metadata/KmPackage;)Lkotlin/Metadata; - public static final fun writeFileFacade (Lkotlinx/metadata/KmPackage;[I)Lkotlin/Metadata; - public static final fun writeFileFacade (Lkotlinx/metadata/KmPackage;[II)Lkotlin/Metadata; - public static final fun writeLambda (Lkotlinx/metadata/KmLambda;)Lkotlin/Metadata; - public static final fun writeLambda (Lkotlinx/metadata/KmLambda;[I)Lkotlin/Metadata; - public static final fun writeLambda (Lkotlinx/metadata/KmLambda;[II)Lkotlin/Metadata; - public static final fun writeMultiFileClassFacade (Ljava/util/List;)Lkotlin/Metadata; - public static final fun writeMultiFileClassFacade (Ljava/util/List;[I)Lkotlin/Metadata; - public static final fun writeMultiFileClassFacade (Ljava/util/List;[II)Lkotlin/Metadata; - public static final fun writeMultiFileClassPart (Lkotlinx/metadata/KmPackage;Ljava/lang/String;)Lkotlin/Metadata; - public static final fun writeMultiFileClassPart (Lkotlinx/metadata/KmPackage;Ljava/lang/String;[I)Lkotlin/Metadata; - public static final fun writeMultiFileClassPart (Lkotlinx/metadata/KmPackage;Ljava/lang/String;[II)Lkotlin/Metadata; - public static final fun writeSyntheticClass ()Lkotlin/Metadata; - public static final fun writeSyntheticClass ([I)Lkotlin/Metadata; - public static final fun writeSyntheticClass ([II)Lkotlin/Metadata; -} - -public final class kotlinx/metadata/jvm/KotlinClassMetadata$Class : kotlinx/metadata/jvm/KotlinClassMetadata { - public fun (Lkotlinx/metadata/KmClass;Lkotlinx/metadata/jvm/JvmMetadataVersion;I)V - public final fun accept (Lkotlinx/metadata/KmClassVisitor;)V - public fun getFlags ()I - public final fun getKmClass ()Lkotlinx/metadata/KmClass; - public fun getVersion ()Lkotlinx/metadata/jvm/JvmMetadataVersion; - public fun setFlags (I)V - public final fun setKmClass (Lkotlinx/metadata/KmClass;)V - public fun setVersion (Lkotlinx/metadata/jvm/JvmMetadataVersion;)V - public final fun toKmClass ()Lkotlinx/metadata/KmClass; - public fun write ()Lkotlin/Metadata; -} - -public final class kotlinx/metadata/jvm/KotlinClassMetadata$Class$Writer : kotlinx/metadata/internal/ClassWriter { - public fun ()V - public final fun write ()Lkotlinx/metadata/jvm/KotlinClassMetadata$Class; - public final fun write ([I)Lkotlinx/metadata/jvm/KotlinClassMetadata$Class; - public final fun write ([II)Lkotlinx/metadata/jvm/KotlinClassMetadata$Class; - public static synthetic fun write$default (Lkotlinx/metadata/jvm/KotlinClassMetadata$Class$Writer;[IIILjava/lang/Object;)Lkotlinx/metadata/jvm/KotlinClassMetadata$Class; -} - -public final class kotlinx/metadata/jvm/KotlinClassMetadata$Companion { - public final fun read (Lkotlin/Metadata;)Lkotlinx/metadata/jvm/KotlinClassMetadata; - public final fun readLenient (Lkotlin/Metadata;)Lkotlinx/metadata/jvm/KotlinClassMetadata; - public final fun readStrict (Lkotlin/Metadata;)Lkotlinx/metadata/jvm/KotlinClassMetadata; - public final fun transform (Lkotlin/Metadata;Lkotlin/jvm/functions/Function1;)Lkotlin/Metadata; - public final fun writeClass (Lkotlinx/metadata/KmClass;)Lkotlin/Metadata; - public final fun writeClass (Lkotlinx/metadata/KmClass;[I)Lkotlin/Metadata; - public final fun writeClass (Lkotlinx/metadata/KmClass;[II)Lkotlin/Metadata; - public static synthetic fun writeClass$default (Lkotlinx/metadata/jvm/KotlinClassMetadata$Companion;Lkotlinx/metadata/KmClass;[IIILjava/lang/Object;)Lkotlin/Metadata; - public final fun writeFileFacade (Lkotlinx/metadata/KmPackage;)Lkotlin/Metadata; - public final fun writeFileFacade (Lkotlinx/metadata/KmPackage;[I)Lkotlin/Metadata; - public final fun writeFileFacade (Lkotlinx/metadata/KmPackage;[II)Lkotlin/Metadata; - public static synthetic fun writeFileFacade$default (Lkotlinx/metadata/jvm/KotlinClassMetadata$Companion;Lkotlinx/metadata/KmPackage;[IIILjava/lang/Object;)Lkotlin/Metadata; - public final fun writeLambda (Lkotlinx/metadata/KmLambda;)Lkotlin/Metadata; - public final fun writeLambda (Lkotlinx/metadata/KmLambda;[I)Lkotlin/Metadata; - public final fun writeLambda (Lkotlinx/metadata/KmLambda;[II)Lkotlin/Metadata; - public static synthetic fun writeLambda$default (Lkotlinx/metadata/jvm/KotlinClassMetadata$Companion;Lkotlinx/metadata/KmLambda;[IIILjava/lang/Object;)Lkotlin/Metadata; - public final fun writeMultiFileClassFacade (Ljava/util/List;)Lkotlin/Metadata; - public final fun writeMultiFileClassFacade (Ljava/util/List;[I)Lkotlin/Metadata; - public final fun writeMultiFileClassFacade (Ljava/util/List;[II)Lkotlin/Metadata; - public static synthetic fun writeMultiFileClassFacade$default (Lkotlinx/metadata/jvm/KotlinClassMetadata$Companion;Ljava/util/List;[IIILjava/lang/Object;)Lkotlin/Metadata; - public final fun writeMultiFileClassPart (Lkotlinx/metadata/KmPackage;Ljava/lang/String;)Lkotlin/Metadata; - public final fun writeMultiFileClassPart (Lkotlinx/metadata/KmPackage;Ljava/lang/String;[I)Lkotlin/Metadata; - public final fun writeMultiFileClassPart (Lkotlinx/metadata/KmPackage;Ljava/lang/String;[II)Lkotlin/Metadata; - public static synthetic fun writeMultiFileClassPart$default (Lkotlinx/metadata/jvm/KotlinClassMetadata$Companion;Lkotlinx/metadata/KmPackage;Ljava/lang/String;[IIILjava/lang/Object;)Lkotlin/Metadata; - public final fun writeSyntheticClass ()Lkotlin/Metadata; - public final fun writeSyntheticClass ([I)Lkotlin/Metadata; - public final fun writeSyntheticClass ([II)Lkotlin/Metadata; - public static synthetic fun writeSyntheticClass$default (Lkotlinx/metadata/jvm/KotlinClassMetadata$Companion;[IIILjava/lang/Object;)Lkotlin/Metadata; -} - -public final class kotlinx/metadata/jvm/KotlinClassMetadata$FileFacade : kotlinx/metadata/jvm/KotlinClassMetadata { - public fun (Lkotlinx/metadata/KmPackage;Lkotlinx/metadata/jvm/JvmMetadataVersion;I)V - public final fun accept (Lkotlinx/metadata/KmPackageVisitor;)V - public fun getFlags ()I - public final fun getKmPackage ()Lkotlinx/metadata/KmPackage; - public fun getVersion ()Lkotlinx/metadata/jvm/JvmMetadataVersion; - public fun setFlags (I)V - public final fun setKmPackage (Lkotlinx/metadata/KmPackage;)V - public fun setVersion (Lkotlinx/metadata/jvm/JvmMetadataVersion;)V - public final fun toKmPackage ()Lkotlinx/metadata/KmPackage; - public fun write ()Lkotlin/Metadata; -} - -public final class kotlinx/metadata/jvm/KotlinClassMetadata$FileFacade$Writer : kotlinx/metadata/internal/PackageWriter { - public fun ()V - public final fun write ()Lkotlinx/metadata/jvm/KotlinClassMetadata$FileFacade; - public final fun write ([I)Lkotlinx/metadata/jvm/KotlinClassMetadata$FileFacade; - public final fun write ([II)Lkotlinx/metadata/jvm/KotlinClassMetadata$FileFacade; - public static synthetic fun write$default (Lkotlinx/metadata/jvm/KotlinClassMetadata$FileFacade$Writer;[IIILjava/lang/Object;)Lkotlinx/metadata/jvm/KotlinClassMetadata$FileFacade; -} - -public final class kotlinx/metadata/jvm/KotlinClassMetadata$MultiFileClassFacade : kotlinx/metadata/jvm/KotlinClassMetadata { - public fun (Ljava/util/List;Lkotlinx/metadata/jvm/JvmMetadataVersion;I)V - public fun getFlags ()I - public final fun getPartClassNames ()Ljava/util/List; - public fun getVersion ()Lkotlinx/metadata/jvm/JvmMetadataVersion; - public fun setFlags (I)V - public final fun setPartClassNames (Ljava/util/List;)V - public fun setVersion (Lkotlinx/metadata/jvm/JvmMetadataVersion;)V - public fun write ()Lkotlin/Metadata; -} - -public final class kotlinx/metadata/jvm/KotlinClassMetadata$MultiFileClassFacade$Writer { - public fun ()V - public final fun write (Ljava/util/List;)Lkotlinx/metadata/jvm/KotlinClassMetadata$MultiFileClassFacade; - public final fun write (Ljava/util/List;[I)Lkotlinx/metadata/jvm/KotlinClassMetadata$MultiFileClassFacade; - public final fun write (Ljava/util/List;[II)Lkotlinx/metadata/jvm/KotlinClassMetadata$MultiFileClassFacade; - public static synthetic fun write$default (Lkotlinx/metadata/jvm/KotlinClassMetadata$MultiFileClassFacade$Writer;Ljava/util/List;[IIILjava/lang/Object;)Lkotlinx/metadata/jvm/KotlinClassMetadata$MultiFileClassFacade; -} - -public final class kotlinx/metadata/jvm/KotlinClassMetadata$MultiFileClassPart : kotlinx/metadata/jvm/KotlinClassMetadata { - public fun (Lkotlinx/metadata/KmPackage;Ljava/lang/String;Lkotlinx/metadata/jvm/JvmMetadataVersion;I)V - public final fun accept (Lkotlinx/metadata/KmPackageVisitor;)V - public final fun getFacadeClassName ()Ljava/lang/String; - public fun getFlags ()I - public final fun getKmPackage ()Lkotlinx/metadata/KmPackage; - public fun getVersion ()Lkotlinx/metadata/jvm/JvmMetadataVersion; - public final fun setFacadeClassName (Ljava/lang/String;)V - public fun setFlags (I)V - public final fun setKmPackage (Lkotlinx/metadata/KmPackage;)V - public fun setVersion (Lkotlinx/metadata/jvm/JvmMetadataVersion;)V - public final fun toKmPackage ()Lkotlinx/metadata/KmPackage; - public fun write ()Lkotlin/Metadata; -} - -public final class kotlinx/metadata/jvm/KotlinClassMetadata$MultiFileClassPart$Writer : kotlinx/metadata/internal/PackageWriter { - public fun ()V - public final fun write (Ljava/lang/String;)Lkotlinx/metadata/jvm/KotlinClassMetadata$MultiFileClassPart; - public final fun write (Ljava/lang/String;[I)Lkotlinx/metadata/jvm/KotlinClassMetadata$MultiFileClassPart; - public final fun write (Ljava/lang/String;[II)Lkotlinx/metadata/jvm/KotlinClassMetadata$MultiFileClassPart; - public static synthetic fun write$default (Lkotlinx/metadata/jvm/KotlinClassMetadata$MultiFileClassPart$Writer;Ljava/lang/String;[IIILjava/lang/Object;)Lkotlinx/metadata/jvm/KotlinClassMetadata$MultiFileClassPart; -} - -public final class kotlinx/metadata/jvm/KotlinClassMetadata$SyntheticClass : kotlinx/metadata/jvm/KotlinClassMetadata { - public fun (Lkotlinx/metadata/KmLambda;Lkotlinx/metadata/jvm/JvmMetadataVersion;I)V - public final fun accept (Lkotlinx/metadata/KmLambdaVisitor;)V - public fun getFlags ()I - public final fun getKmLambda ()Lkotlinx/metadata/KmLambda; - public fun getVersion ()Lkotlinx/metadata/jvm/JvmMetadataVersion; - public final fun isLambda ()Z - public fun setFlags (I)V - public final fun setKmLambda (Lkotlinx/metadata/KmLambda;)V - public fun setVersion (Lkotlinx/metadata/jvm/JvmMetadataVersion;)V - public final fun toKmLambda ()Lkotlinx/metadata/KmLambda; - public fun write ()Lkotlin/Metadata; -} - -public final class kotlinx/metadata/jvm/KotlinClassMetadata$SyntheticClass$Writer : kotlinx/metadata/internal/LambdaWriter { - public fun ()V - public final fun write ()Lkotlinx/metadata/jvm/KotlinClassMetadata$SyntheticClass; - public final fun write ([I)Lkotlinx/metadata/jvm/KotlinClassMetadata$SyntheticClass; - public final fun write ([II)Lkotlinx/metadata/jvm/KotlinClassMetadata$SyntheticClass; - public static synthetic fun write$default (Lkotlinx/metadata/jvm/KotlinClassMetadata$SyntheticClass$Writer;[IIILjava/lang/Object;)Lkotlinx/metadata/jvm/KotlinClassMetadata$SyntheticClass; -} - -public final class kotlinx/metadata/jvm/KotlinClassMetadata$Unknown : kotlinx/metadata/jvm/KotlinClassMetadata { - public static final field Companion Lkotlinx/metadata/jvm/KotlinClassMetadata$Unknown$Companion; - public static final field INSTANCE Lkotlinx/metadata/jvm/KotlinClassMetadata$Unknown; - public fun getFlags ()I - public fun getVersion ()Lkotlinx/metadata/jvm/JvmMetadataVersion; - public fun setFlags (I)V - public fun setVersion (Lkotlinx/metadata/jvm/JvmMetadataVersion;)V - public fun write ()Lkotlin/Metadata; -} - -public final class kotlinx/metadata/jvm/KotlinClassMetadata$Unknown$Companion { -} - -public final class kotlinx/metadata/jvm/KotlinModuleMetadata { - public static final field Companion Lkotlinx/metadata/jvm/KotlinModuleMetadata$Companion; - public fun (Lkotlinx/metadata/jvm/KmModule;Lkotlinx/metadata/jvm/JvmMetadataVersion;)V - public final fun accept (Lkotlinx/metadata/jvm/KmModuleVisitor;)V - public final fun getKmModule ()Lkotlinx/metadata/jvm/KmModule; - public final fun getVersion ()Lkotlinx/metadata/jvm/JvmMetadataVersion; - public static final fun read ([B)Lkotlinx/metadata/jvm/KotlinModuleMetadata; - public final fun setKmModule (Lkotlinx/metadata/jvm/KmModule;)V - public final fun setVersion (Lkotlinx/metadata/jvm/JvmMetadataVersion;)V - public final fun toKmModule ()Lkotlinx/metadata/jvm/KmModule; - public final fun write ()[B - public static final fun write (Lkotlinx/metadata/jvm/KmModule;)[B - public static final fun write (Lkotlinx/metadata/jvm/KmModule;Lkotlinx/metadata/jvm/JvmMetadataVersion;)[B -} - -public final class kotlinx/metadata/jvm/KotlinModuleMetadata$Companion { - public final fun read ([B)Lkotlinx/metadata/jvm/KotlinModuleMetadata; - public final fun write (Lkotlinx/metadata/jvm/KmModule;)[B - public final fun write (Lkotlinx/metadata/jvm/KmModule;Lkotlinx/metadata/jvm/JvmMetadataVersion;)[B - public static synthetic fun write$default (Lkotlinx/metadata/jvm/KotlinModuleMetadata$Companion;Lkotlinx/metadata/jvm/KmModule;Lkotlinx/metadata/jvm/JvmMetadataVersion;ILjava/lang/Object;)[B -} - -public final class kotlinx/metadata/jvm/KotlinModuleMetadata$Writer { - public fun ()V - public final fun write ([I)[B - public static synthetic fun write$default (Lkotlinx/metadata/jvm/KotlinModuleMetadata$Writer;[IILjava/lang/Object;)[B -} - -public abstract interface annotation class kotlinx/metadata/jvm/UnstableMetadataApi : java/lang/annotation/Annotation { -} - diff --git a/libraries/kotlinx-metadata/jvm/build.gradle.kts b/libraries/kotlinx-metadata/jvm/build.gradle.kts index dbeefc1a0ed..276a5a1e842 100644 --- a/libraries/kotlinx-metadata/jvm/build.gradle.kts +++ b/libraries/kotlinx-metadata/jvm/build.gradle.kts @@ -11,16 +11,16 @@ plugins { } /* - * To publish this library use `:kotlinx-metadata-jvm:publish` task and specify the following parameters + * To publish this library use `:kotlin-metadata-jvm:publish` task and specify the following parameters * * - `-PdeployVersion=1.2.nn`: the version of the standard library dependency to put into .pom * - `-PkotlinxMetadataDeployVersion=0.0.n`: the version of the library itself - * - `-PdeployRepoUrl=repository_url`: (optional) the url of repository to deploy to; + * - `-Pdeploy-url=repository_url`: (optional) the url of repository to deploy to; * if not specified, the local directory repository `build/repo` will be used - * - `-PdeployRepoUsername=username`: (optional) the username to authenticate in the deployment repository - * - `-PdeployRepoPassword=password`: (optional) the password to authenticate in the deployment repository + * - `-Pkotlin.build.deploy-username=username`: (optional) the username to authenticate in the deployment repository + * - `-Pkotlin.build.deploy-password=password`: (optional) the password to authenticate in the deployment repository */ -group = "org.jetbrains.kotlinx" +group = "org.jetbrains.kotlin" val deployVersion = findProperty("kotlinxMetadataDeployVersion") as String? version = deployVersion ?: "0.1-SNAPSHOT" @@ -40,7 +40,7 @@ configurations.getByName("testApi").extendsFrom(embedded) dependencies { api(kotlinStdlib()) - embedded(project(":kotlinx-metadata")) + embedded(project(":kotlin-metadata")) embedded(project(":core:metadata")) embedded(project(":core:metadata.jvm")) embedded(protobufLite()) @@ -52,6 +52,9 @@ dependencies { kotlin { explicitApi() + compilerOptions { + freeCompilerArgs.add("-Xallow-kotlin-package") + } } if (deployVersion != null) { @@ -61,7 +64,7 @@ if (deployVersion != null) { val runtimeJar = runtimeJarWithRelocation { from(mainSourceSet.output) exclude("**/*.proto") - relocate("org.jetbrains.kotlin", "kotlinx.metadata.internal") + relocate("org.jetbrains.kotlin", "kotlin.metadata.internal") } tasks.apiBuild { @@ -69,11 +72,11 @@ tasks.apiBuild { } apiValidation { - ignoredPackages.add("kotlinx.metadata.internal") + ignoredPackages.add("kotlin.metadata.internal") nonPublicMarkers.addAll( listOf( - "kotlinx.metadata.internal.IgnoreInApiDump", - "kotlinx.metadata.jvm.internal.IgnoreInApiDump" + "kotlin.metadata.internal.IgnoreInApiDump", + "kotlin.metadata.jvm.internal.IgnoreInApiDump" ) ) } @@ -90,14 +93,14 @@ tasks.dokkaHtml.configure { dokkaSourceSets.configureEach { includes.from(project.file("dokka/moduledoc.md").path) - sourceRoots.from(project(":kotlinx-metadata").getSources()) + sourceRoots.from(project(":kotlin-metadata").getSources()) skipDeprecated.set(true) reportUndocumented.set(true) failOnWarning.set(true) perPackageOption { - matchingRegex.set("kotlinx\\.metadata\\.internal(\$|\\.).*") + matchingRegex.set("kotlin\\.metadata\\.internal(\$|\\.).*") suppress.set(true) reportUndocumented.set(false) } diff --git a/libraries/kotlinx-metadata/jvm/resources/META-INF/services/kotlin.metadata.internal.extensions.MetadataExtensions b/libraries/kotlinx-metadata/jvm/resources/META-INF/services/kotlin.metadata.internal.extensions.MetadataExtensions new file mode 100644 index 00000000000..562c954ade9 --- /dev/null +++ b/libraries/kotlinx-metadata/jvm/resources/META-INF/services/kotlin.metadata.internal.extensions.MetadataExtensions @@ -0,0 +1 @@ +kotlin.metadata.jvm.internal.JvmMetadataExtensions diff --git a/libraries/kotlinx-metadata/jvm/resources/META-INF/services/kotlinx.metadata.internal.extensions.MetadataExtensions b/libraries/kotlinx-metadata/jvm/resources/META-INF/services/kotlinx.metadata.internal.extensions.MetadataExtensions deleted file mode 100644 index b7bbf6964c0..00000000000 --- a/libraries/kotlinx-metadata/jvm/resources/META-INF/services/kotlinx.metadata.internal.extensions.MetadataExtensions +++ /dev/null @@ -1 +0,0 @@ -kotlinx.metadata.jvm.internal.JvmMetadataExtensions diff --git a/libraries/kotlinx-metadata/jvm/src/kotlinx/metadata/jvm/JvmAttributes.kt b/libraries/kotlinx-metadata/jvm/src/kotlin/metadata/jvm/JvmAttributes.kt similarity index 93% rename from libraries/kotlinx-metadata/jvm/src/kotlinx/metadata/jvm/JvmAttributes.kt rename to libraries/kotlinx-metadata/jvm/src/kotlin/metadata/jvm/JvmAttributes.kt index 00074f52ee4..90c58ebeb42 100644 --- a/libraries/kotlinx-metadata/jvm/src/kotlinx/metadata/jvm/JvmAttributes.kt +++ b/libraries/kotlinx-metadata/jvm/src/kotlin/metadata/jvm/JvmAttributes.kt @@ -6,12 +6,10 @@ @file:Suppress("DEPRECATION_ERROR") // flags will become internal eventually @file:JvmName("JvmAttributes") -package kotlinx.metadata.jvm +package kotlin.metadata.jvm -import kotlinx.metadata.KmClass -import kotlinx.metadata.KmProperty -import kotlinx.metadata.internal.BooleanFlagDelegate -import kotlinx.metadata.internal.FlagImpl +import kotlin.metadata.* +import kotlin.metadata.internal.* import org.jetbrains.kotlin.metadata.deserialization.Flags import org.jetbrains.kotlin.metadata.jvm.deserialization.JvmFlags as JF diff --git a/libraries/kotlinx-metadata/jvm/src/kotlinx/metadata/jvm/JvmExtensionVisitors.kt b/libraries/kotlinx-metadata/jvm/src/kotlin/metadata/jvm/JvmExtensionVisitors.kt similarity index 99% rename from libraries/kotlinx-metadata/jvm/src/kotlinx/metadata/jvm/JvmExtensionVisitors.kt rename to libraries/kotlinx-metadata/jvm/src/kotlin/metadata/jvm/JvmExtensionVisitors.kt index 8e9a9d30dc6..b9b0ca3db2f 100644 --- a/libraries/kotlinx-metadata/jvm/src/kotlinx/metadata/jvm/JvmExtensionVisitors.kt +++ b/libraries/kotlinx-metadata/jvm/src/kotlin/metadata/jvm/JvmExtensionVisitors.kt @@ -1,12 +1,12 @@ /* - * Copyright 2010-2018 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Copyright 2010-2023 JetBrains s.r.o. and Kotlin Programming Language contributors. * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ @file:Suppress("DEPRECATION_ERROR") // delegate implementation -package kotlinx.metadata.jvm +package kotlin.metadata.jvm -import kotlinx.metadata.* +import kotlin.metadata.* import org.jetbrains.kotlin.metadata.jvm.deserialization.JvmProtoBufUtil /** diff --git a/libraries/kotlinx-metadata/jvm/src/kotlinx/metadata/jvm/JvmExtensions.kt b/libraries/kotlinx-metadata/jvm/src/kotlin/metadata/jvm/JvmExtensions.kt similarity index 97% rename from libraries/kotlinx-metadata/jvm/src/kotlinx/metadata/jvm/JvmExtensions.kt rename to libraries/kotlinx-metadata/jvm/src/kotlin/metadata/jvm/JvmExtensions.kt index 0c35638d6a4..f331395c922 100644 --- a/libraries/kotlinx-metadata/jvm/src/kotlinx/metadata/jvm/JvmExtensions.kt +++ b/libraries/kotlinx-metadata/jvm/src/kotlin/metadata/jvm/JvmExtensions.kt @@ -1,15 +1,15 @@ /* - * Copyright 2010-2019 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Copyright 2010-2023 JetBrains s.r.o. and Kotlin Programming Language contributors. * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ @file:Suppress("unused") @file:JvmName("JvmExtensionsKt") // for stability. Probably we should drop Kt ending for easier calls from Java -package kotlinx.metadata.jvm +package kotlin.metadata.jvm -import kotlinx.metadata.* -import kotlinx.metadata.jvm.internal.jvm +import kotlin.metadata.* +import kotlin.metadata.jvm.internal.jvm /** * Metadata of local delegated properties used somewhere inside this class (but not in a nested class). diff --git a/libraries/kotlinx-metadata/jvm/src/kotlinx/metadata/jvm/JvmFlag.kt b/libraries/kotlinx-metadata/jvm/src/kotlin/metadata/jvm/JvmFlag.kt similarity index 96% rename from libraries/kotlinx-metadata/jvm/src/kotlinx/metadata/jvm/JvmFlag.kt rename to libraries/kotlinx-metadata/jvm/src/kotlin/metadata/jvm/JvmFlag.kt index e7514057ecd..8e2d0663064 100644 --- a/libraries/kotlinx-metadata/jvm/src/kotlinx/metadata/jvm/JvmFlag.kt +++ b/libraries/kotlinx-metadata/jvm/src/kotlin/metadata/jvm/JvmFlag.kt @@ -1,13 +1,13 @@ /* - * Copyright 2010-2019 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Copyright 2010-2023 JetBrains s.r.o. and Kotlin Programming Language contributors. * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ @file:Suppress("DEPRECATION_ERROR") -package kotlinx.metadata.jvm +package kotlin.metadata.jvm -import kotlinx.metadata.Flag +import kotlin.metadata.Flag import org.jetbrains.kotlin.metadata.deserialization.Flags as F import org.jetbrains.kotlin.metadata.jvm.deserialization.JvmFlags as JF diff --git a/libraries/kotlinx-metadata/jvm/src/kotlinx/metadata/jvm/JvmMemberSignature.kt b/libraries/kotlinx-metadata/jvm/src/kotlin/metadata/jvm/JvmMemberSignature.kt similarity index 98% rename from libraries/kotlinx-metadata/jvm/src/kotlinx/metadata/jvm/JvmMemberSignature.kt rename to libraries/kotlinx-metadata/jvm/src/kotlin/metadata/jvm/JvmMemberSignature.kt index f36196c93f1..5391c2e335e 100644 --- a/libraries/kotlinx-metadata/jvm/src/kotlinx/metadata/jvm/JvmMemberSignature.kt +++ b/libraries/kotlinx-metadata/jvm/src/kotlin/metadata/jvm/JvmMemberSignature.kt @@ -3,7 +3,7 @@ * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ -package kotlinx.metadata.jvm +package kotlin.metadata.jvm import org.jetbrains.kotlin.metadata.jvm.deserialization.JvmMemberSignature as JvmMemberSignatureImpl diff --git a/libraries/kotlinx-metadata/jvm/src/kotlinx/metadata/jvm/JvmMetadataUtil.kt b/libraries/kotlinx-metadata/jvm/src/kotlin/metadata/jvm/JvmMetadataUtil.kt similarity index 93% rename from libraries/kotlinx-metadata/jvm/src/kotlinx/metadata/jvm/JvmMetadataUtil.kt rename to libraries/kotlinx-metadata/jvm/src/kotlin/metadata/jvm/JvmMetadataUtil.kt index 92a5340448c..ad696da24ff 100644 --- a/libraries/kotlinx-metadata/jvm/src/kotlinx/metadata/jvm/JvmMetadataUtil.kt +++ b/libraries/kotlinx-metadata/jvm/src/kotlin/metadata/jvm/JvmMetadataUtil.kt @@ -5,10 +5,10 @@ @file:JvmName("JvmMetadataUtil") -package kotlinx.metadata.jvm +package kotlin.metadata.jvm -import kotlinx.metadata.ClassName -import kotlinx.metadata.isLocalClassName +import kotlin.metadata.ClassName +import kotlin.metadata.isLocalClassName /** * Converts [this] to a JVM internal name of the class, where package names are separated by '/', and class names are separated by '$', diff --git a/libraries/kotlinx-metadata/jvm/src/kotlinx/metadata/jvm/JvmMetadataVersion.kt b/libraries/kotlinx-metadata/jvm/src/kotlin/metadata/jvm/JvmMetadataVersion.kt similarity index 99% rename from libraries/kotlinx-metadata/jvm/src/kotlinx/metadata/jvm/JvmMetadataVersion.kt rename to libraries/kotlinx-metadata/jvm/src/kotlin/metadata/jvm/JvmMetadataVersion.kt index ac7b0b70f1b..9dcee15995f 100644 --- a/libraries/kotlinx-metadata/jvm/src/kotlinx/metadata/jvm/JvmMetadataVersion.kt +++ b/libraries/kotlinx-metadata/jvm/src/kotlin/metadata/jvm/JvmMetadataVersion.kt @@ -3,7 +3,7 @@ * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ -package kotlinx.metadata.jvm +package kotlin.metadata.jvm import org.jetbrains.kotlin.metadata.jvm.deserialization.JvmMetadataVersion as CompilerMetadataVersion diff --git a/libraries/kotlinx-metadata/jvm/src/kotlinx/metadata/jvm/KotlinClassHeader.java b/libraries/kotlinx-metadata/jvm/src/kotlin/metadata/jvm/KotlinClassHeader.java similarity index 98% rename from libraries/kotlinx-metadata/jvm/src/kotlinx/metadata/jvm/KotlinClassHeader.java rename to libraries/kotlinx-metadata/jvm/src/kotlin/metadata/jvm/KotlinClassHeader.java index 70ed309a3e8..41249680c47 100644 --- a/libraries/kotlinx-metadata/jvm/src/kotlinx/metadata/jvm/KotlinClassHeader.java +++ b/libraries/kotlinx-metadata/jvm/src/kotlin/metadata/jvm/KotlinClassHeader.java @@ -1,9 +1,9 @@ /* - * Copyright 2010-2022 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Copyright 2010-2023 JetBrains s.r.o. and Kotlin Programming Language contributors. * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ -package kotlinx.metadata.jvm; +package kotlin.metadata.jvm; import kotlin.DeprecationLevel; import kotlin.Metadata; diff --git a/libraries/kotlinx-metadata/jvm/src/kotlinx/metadata/jvm/KotlinClassMetadata.kt b/libraries/kotlinx-metadata/jvm/src/kotlin/metadata/jvm/KotlinClassMetadata.kt similarity index 99% rename from libraries/kotlinx-metadata/jvm/src/kotlinx/metadata/jvm/KotlinClassMetadata.kt rename to libraries/kotlinx-metadata/jvm/src/kotlin/metadata/jvm/KotlinClassMetadata.kt index 626fd978b50..bae446080da 100644 --- a/libraries/kotlinx-metadata/jvm/src/kotlinx/metadata/jvm/KotlinClassMetadata.kt +++ b/libraries/kotlinx-metadata/jvm/src/kotlin/metadata/jvm/KotlinClassMetadata.kt @@ -8,12 +8,12 @@ "UNUSED_PARAMETER" // For deprecated Writer.write ) -package kotlinx.metadata.jvm +package kotlin.metadata.jvm -import kotlinx.metadata.* -import kotlinx.metadata.internal.* -import kotlinx.metadata.jvm.internal.* -import kotlinx.metadata.jvm.internal.JvmReadUtils.readMetadataImpl +import kotlin.metadata.* +import kotlin.metadata.internal.* +import kotlin.metadata.jvm.internal.* +import kotlin.metadata.jvm.internal.JvmReadUtils.readMetadataImpl import org.jetbrains.kotlin.metadata.jvm.deserialization.JvmMetadataVersion as CompilerMetadataVersion import org.jetbrains.kotlin.metadata.jvm.serialization.JvmStringTable import java.util.* diff --git a/libraries/kotlinx-metadata/jvm/src/kotlinx/metadata/jvm/KotlinModuleMetadata.kt b/libraries/kotlinx-metadata/jvm/src/kotlin/metadata/jvm/KotlinModuleMetadata.kt similarity index 96% rename from libraries/kotlinx-metadata/jvm/src/kotlinx/metadata/jvm/KotlinModuleMetadata.kt rename to libraries/kotlinx-metadata/jvm/src/kotlin/metadata/jvm/KotlinModuleMetadata.kt index 889de87a37a..9aa85a0f602 100644 --- a/libraries/kotlinx-metadata/jvm/src/kotlinx/metadata/jvm/KotlinModuleMetadata.kt +++ b/libraries/kotlinx-metadata/jvm/src/kotlin/metadata/jvm/KotlinModuleMetadata.kt @@ -9,14 +9,14 @@ "UNUSED_PARAMETER" // For deprecated Writer.write ) -package kotlinx.metadata.jvm +package kotlin.metadata.jvm -import kotlinx.metadata.* -import kotlinx.metadata.jvm.KotlinClassMetadata.Companion.COMPATIBLE_METADATA_VERSION -import kotlinx.metadata.jvm.internal.JvmReadUtils.readModuleMetadataImpl -import kotlinx.metadata.jvm.internal.JvmReadUtils.throwIfNotCompatible -import kotlinx.metadata.jvm.internal.wrapIntoMetadataExceptionWhenNeeded -import kotlinx.metadata.jvm.internal.wrapWriteIntoIAE +import kotlin.metadata.* +import kotlin.metadata.jvm.KotlinClassMetadata.Companion.COMPATIBLE_METADATA_VERSION +import kotlin.metadata.jvm.internal.JvmReadUtils.readModuleMetadataImpl +import kotlin.metadata.jvm.internal.JvmReadUtils.throwIfNotCompatible +import kotlin.metadata.jvm.internal.wrapIntoMetadataExceptionWhenNeeded +import kotlin.metadata.jvm.internal.wrapWriteIntoIAE import org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf import org.jetbrains.kotlin.metadata.jvm.deserialization.ModuleMapping import org.jetbrains.kotlin.metadata.jvm.deserialization.PackageParts diff --git a/libraries/kotlinx-metadata/jvm/src/kotlinx/metadata/jvm/UnstableMetadataApi.kt b/libraries/kotlinx-metadata/jvm/src/kotlin/metadata/jvm/UnstableMetadataApi.kt similarity index 96% rename from libraries/kotlinx-metadata/jvm/src/kotlinx/metadata/jvm/UnstableMetadataApi.kt rename to libraries/kotlinx-metadata/jvm/src/kotlin/metadata/jvm/UnstableMetadataApi.kt index f13b8cb78e2..30048e58d11 100644 --- a/libraries/kotlinx-metadata/jvm/src/kotlinx/metadata/jvm/UnstableMetadataApi.kt +++ b/libraries/kotlinx-metadata/jvm/src/kotlin/metadata/jvm/UnstableMetadataApi.kt @@ -3,7 +3,7 @@ * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ -package kotlinx.metadata.jvm +package kotlin.metadata.jvm /** * Marks an API that is still in development and not feature-complete or finalized. diff --git a/libraries/kotlinx-metadata/jvm/src/kotlinx/metadata/jvm/internal/InternalAnnotations.kt b/libraries/kotlinx-metadata/jvm/src/kotlin/metadata/jvm/internal/InternalAnnotations.kt similarity index 77% rename from libraries/kotlinx-metadata/jvm/src/kotlinx/metadata/jvm/internal/InternalAnnotations.kt rename to libraries/kotlinx-metadata/jvm/src/kotlin/metadata/jvm/internal/InternalAnnotations.kt index ab68e4e6bfd..5894dced9ac 100644 --- a/libraries/kotlinx-metadata/jvm/src/kotlinx/metadata/jvm/internal/InternalAnnotations.kt +++ b/libraries/kotlinx-metadata/jvm/src/kotlin/metadata/jvm/internal/InternalAnnotations.kt @@ -1,9 +1,9 @@ /* - * Copyright 2010-2022 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Copyright 2010-2023 JetBrains s.r.o. and Kotlin Programming Language contributors. * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ -package kotlinx.metadata.jvm.internal +package kotlin.metadata.jvm.internal /** * Workaround for https://github.com/Kotlin/binary-compatibility-validator/issues/104: @@ -13,4 +13,4 @@ package kotlinx.metadata.jvm.internal * Therefore, we explicitly exclude declarations marked with this annotation. */ @Retention(AnnotationRetention.BINARY) -internal annotation class IgnoreInApiDump \ No newline at end of file +internal annotation class IgnoreInApiDump diff --git a/libraries/kotlinx-metadata/jvm/src/kotlinx/metadata/jvm/internal/JvmExceptionUtils.kt b/libraries/kotlinx-metadata/jvm/src/kotlin/metadata/jvm/internal/JvmExceptionUtils.kt similarity index 94% rename from libraries/kotlinx-metadata/jvm/src/kotlinx/metadata/jvm/internal/JvmExceptionUtils.kt rename to libraries/kotlinx-metadata/jvm/src/kotlin/metadata/jvm/internal/JvmExceptionUtils.kt index 308be8d44bd..7546f30e5f0 100644 --- a/libraries/kotlinx-metadata/jvm/src/kotlinx/metadata/jvm/internal/JvmExceptionUtils.kt +++ b/libraries/kotlinx-metadata/jvm/src/kotlin/metadata/jvm/internal/JvmExceptionUtils.kt @@ -4,9 +4,9 @@ */ @file:Suppress("INVISIBLE_MEMBER", "INVISIBLE_REFERENCE") // InconsistentKotlinMetadataException -package kotlinx.metadata.jvm.internal +package kotlin.metadata.jvm.internal -import kotlinx.metadata.InconsistentKotlinMetadataException +import kotlin.metadata.InconsistentKotlinMetadataException internal fun Metadata.requireNotEmpty(): Array = data1.takeIf(Array<*>::isNotEmpty) ?: throw InconsistentKotlinMetadataException("Metadata is missing: kotlin.Metadata.data1 must not be an empty array") @@ -35,4 +35,4 @@ internal inline fun wrapWriteIntoIAE(block: () -> T): T { else -> IllegalArgumentException("Kotlin metadata is not correct and can not be written", e) } } -} \ No newline at end of file +} diff --git a/libraries/kotlinx-metadata/jvm/src/kotlinx/metadata/jvm/internal/JvmExtensionNodes.kt b/libraries/kotlinx-metadata/jvm/src/kotlin/metadata/jvm/internal/JvmExtensionNodes.kt similarity index 97% rename from libraries/kotlinx-metadata/jvm/src/kotlinx/metadata/jvm/internal/JvmExtensionNodes.kt rename to libraries/kotlinx-metadata/jvm/src/kotlin/metadata/jvm/internal/JvmExtensionNodes.kt index 86b8e300f37..d7da3f57a7f 100644 --- a/libraries/kotlinx-metadata/jvm/src/kotlinx/metadata/jvm/internal/JvmExtensionNodes.kt +++ b/libraries/kotlinx-metadata/jvm/src/kotlin/metadata/jvm/internal/JvmExtensionNodes.kt @@ -1,14 +1,14 @@ /* - * Copyright 2010-2022 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Copyright 2010-2023 JetBrains s.r.o. and Kotlin Programming Language contributors. * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ @file:Suppress("DEPRECATION","DEPRECATION_ERROR") // inheritance of deprecated visitors will be removed with visitors -package kotlinx.metadata.jvm.internal +package kotlin.metadata.jvm.internal -import kotlinx.metadata.* -import kotlinx.metadata.internal.extensions.* -import kotlinx.metadata.jvm.* +import kotlin.metadata.* +import kotlin.metadata.internal.extensions.* +import kotlin.metadata.jvm.* internal val KmClass.jvm: JvmClassExtension get() = visitExtensions(JvmClassExtensionVisitor.TYPE) as JvmClassExtension diff --git a/libraries/kotlinx-metadata/jvm/src/kotlinx/metadata/jvm/internal/JvmMetadataExtensions.kt b/libraries/kotlinx-metadata/jvm/src/kotlin/metadata/jvm/internal/JvmMetadataExtensions.kt similarity index 97% rename from libraries/kotlinx-metadata/jvm/src/kotlinx/metadata/jvm/internal/JvmMetadataExtensions.kt rename to libraries/kotlinx-metadata/jvm/src/kotlin/metadata/jvm/internal/JvmMetadataExtensions.kt index 3a4cf45d163..1fca25022d2 100644 --- a/libraries/kotlinx-metadata/jvm/src/kotlinx/metadata/jvm/internal/JvmMetadataExtensions.kt +++ b/libraries/kotlinx-metadata/jvm/src/kotlin/metadata/jvm/internal/JvmMetadataExtensions.kt @@ -3,17 +3,20 @@ * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ -package kotlinx.metadata.jvm.internal +package kotlin.metadata.jvm.internal -import kotlinx.metadata.* -import kotlinx.metadata.internal.* -import kotlinx.metadata.internal.common.* -import kotlinx.metadata.internal.extensions.* -import kotlinx.metadata.jvm.* +import kotlin.metadata.* +import kotlin.metadata.internal.* +import kotlin.metadata.internal.common.* +import kotlin.metadata.internal.extensions.* +import kotlin.metadata.jvm.* import org.jetbrains.kotlin.metadata.ProtoBuf import org.jetbrains.kotlin.metadata.deserialization.getExtensionOrNull import org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf import org.jetbrains.kotlin.metadata.jvm.deserialization.JvmProtoBufUtil +import kotlin.metadata.jvm.JvmMemberSignature +import kotlin.metadata.jvm.JvmMethodSignature +import kotlin.metadata.jvm.wrapAsPublic internal class JvmMetadataExtensions : MetadataExtensions { override fun readClassExtensions(kmClass: KmClass, proto: ProtoBuf.Class, c: ReadContext) { diff --git a/libraries/kotlinx-metadata/jvm/src/kotlinx/metadata/jvm/internal/JvmReadUtils.kt b/libraries/kotlinx-metadata/jvm/src/kotlin/metadata/jvm/internal/JvmReadUtils.kt similarity index 92% rename from libraries/kotlinx-metadata/jvm/src/kotlinx/metadata/jvm/internal/JvmReadUtils.kt rename to libraries/kotlinx-metadata/jvm/src/kotlin/metadata/jvm/internal/JvmReadUtils.kt index c50d72318d0..4e01f89c23b 100644 --- a/libraries/kotlinx-metadata/jvm/src/kotlinx/metadata/jvm/internal/JvmReadUtils.kt +++ b/libraries/kotlinx-metadata/jvm/src/kotlin/metadata/jvm/internal/JvmReadUtils.kt @@ -3,16 +3,16 @@ * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ -package kotlinx.metadata.jvm.internal +package kotlin.metadata.jvm.internal -import kotlinx.metadata.KmAnnotation -import kotlinx.metadata.KmClass -import kotlinx.metadata.KmLambda -import kotlinx.metadata.KmPackage -import kotlinx.metadata.internal.toKmClass -import kotlinx.metadata.internal.toKmLambda -import kotlinx.metadata.internal.toKmPackage -import kotlinx.metadata.jvm.* +import kotlin.metadata.KmAnnotation +import kotlin.metadata.KmClass +import kotlin.metadata.KmLambda +import kotlin.metadata.KmPackage +import kotlin.metadata.internal.toKmClass +import kotlin.metadata.internal.toKmLambda +import kotlin.metadata.internal.toKmPackage +import kotlin.metadata.jvm.* import org.jetbrains.kotlin.metadata.jvm.deserialization.JvmMetadataVersion as CompilerMetadataVersion import org.jetbrains.kotlin.metadata.jvm.deserialization.JvmProtoBufUtil import org.jetbrains.kotlin.metadata.jvm.deserialization.ModuleMapping @@ -97,7 +97,7 @@ internal object JvmReadUtils { // Kotlin 1.0 produces classfiles with metadataVersion = 1.1.0, while 1.0.0 represents unsupported pre-1.0 Kotlin (see JvmMetadataVersion.kt:39) val postfix = if (!isAtLeast110) "while minimum supported version is 1.1.0 (Kotlin 1.0)." - else "while maximum supported version is ${if (jvmMetadataVersion.isStrictSemantics) CompilerMetadataVersion.INSTANCE else CompilerMetadataVersion.INSTANCE_NEXT}. To support newer versions, update the kotlinx-metadata-jvm library." + else "while maximum supported version is ${if (jvmMetadataVersion.isStrictSemantics) CompilerMetadataVersion.INSTANCE else CompilerMetadataVersion.INSTANCE_NEXT}. To support newer versions, update the kotlin-metadata-jvm library." throw IllegalArgumentException("Provided Metadata instance has version $jvmMetadataVersion, $postfix") } } diff --git a/libraries/kotlinx-metadata/jvm/src/kotlinx/metadata/jvm/internal/JvmWriteUtils.kt b/libraries/kotlinx-metadata/jvm/src/kotlin/metadata/jvm/internal/JvmWriteUtils.kt similarity index 80% rename from libraries/kotlinx-metadata/jvm/src/kotlinx/metadata/jvm/internal/JvmWriteUtils.kt rename to libraries/kotlinx-metadata/jvm/src/kotlin/metadata/jvm/internal/JvmWriteUtils.kt index 0db971d1ed6..47d83f55ea1 100644 --- a/libraries/kotlinx-metadata/jvm/src/kotlinx/metadata/jvm/internal/JvmWriteUtils.kt +++ b/libraries/kotlinx-metadata/jvm/src/kotlin/metadata/jvm/internal/JvmWriteUtils.kt @@ -1,11 +1,11 @@ /* - * Copyright 2010-2022 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Copyright 2010-2023 JetBrains s.r.o. and Kotlin Programming Language contributors. * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ -package kotlinx.metadata.jvm.internal +package kotlin.metadata.jvm.internal -import kotlinx.metadata.internal.WriteContext +import kotlin.metadata.internal.WriteContext import org.jetbrains.kotlin.metadata.jvm.deserialization.JvmProtoBufUtil import org.jetbrains.kotlin.metadata.jvm.serialization.JvmStringTable import org.jetbrains.kotlin.protobuf.MessageLite diff --git a/libraries/kotlinx-metadata/jvm/test/kotlinx/metadata/test/AnnotationsStringFormTest.kt b/libraries/kotlinx-metadata/jvm/test/kotlin/metadata/test/AnnotationsStringFormTest.kt similarity index 87% rename from libraries/kotlinx-metadata/jvm/test/kotlinx/metadata/test/AnnotationsStringFormTest.kt rename to libraries/kotlinx-metadata/jvm/test/kotlin/metadata/test/AnnotationsStringFormTest.kt index a738439130c..69ca5313533 100644 --- a/libraries/kotlinx-metadata/jvm/test/kotlinx/metadata/test/AnnotationsStringFormTest.kt +++ b/libraries/kotlinx-metadata/jvm/test/kotlin/metadata/test/AnnotationsStringFormTest.kt @@ -3,11 +3,11 @@ * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ -package kotlinx.metadata.test +package kotlin.metadata.test -import kotlinx.metadata.KmAnnotation -import kotlinx.metadata.KmAnnotationArgument -import kotlinx.metadata.jvm.annotations +import kotlin.metadata.KmAnnotation +import kotlin.metadata.KmAnnotationArgument +import kotlin.metadata.jvm.annotations import org.junit.Test import kotlin.reflect.KClass import kotlin.test.assertEquals @@ -92,11 +92,11 @@ class AnnotationsStringFormTest { val md = Holder::class.java.readMetadataAsKmClass() val annotation = md.properties.first().returnType.annotations.single() assertEquals( - "@kotlinx/metadata/test/MyAnn(" + + "@kotlin/metadata/test/MyAnn(" + "s = StringValue(\"foo\"), " + - "nested = AnnotationValue(@kotlinx/metadata/test/MyAnnNested(e = EnumValue(kotlinx/metadata/test/E.B), " + + "nested = AnnotationValue(@kotlin/metadata/test/MyAnnNested(e = EnumValue(kotlin/metadata/test/E.B), " + "a = ArrayValue([StringValue(\"a\"), StringValue(\"b\"), StringValue(\"c\")]))), " + - "kClass = AnnotationValue(@kotlinx/metadata/test/WithKClass(kClass = KClassValue(kotlinx/metadata/test/E)))" + + "kClass = AnnotationValue(@kotlin/metadata/test/WithKClass(kClass = KClassValue(kotlin/metadata/test/E)))" + ")", annotation.toString() ) @@ -108,6 +108,6 @@ class AnnotationsStringFormTest { val md = Holder::class.java.readMetadataAsKmClass() val annotation = md.properties.first().returnType.annotations.single() - assertEquals("@kotlinx/metadata/test/WithKClass(kClass = ArrayKClassValue(kotlin/Array))", annotation.toString()) + assertEquals("@kotlin/metadata/test/WithKClass(kClass = ArrayKClassValue(kotlin/Array))", annotation.toString()) } } diff --git a/libraries/kotlinx-metadata/jvm/test/kotlinx/metadata/test/DifferentVersionsTest.kt b/libraries/kotlinx-metadata/jvm/test/kotlin/metadata/test/DifferentVersionsTest.kt similarity index 97% rename from libraries/kotlinx-metadata/jvm/test/kotlinx/metadata/test/DifferentVersionsTest.kt rename to libraries/kotlinx-metadata/jvm/test/kotlin/metadata/test/DifferentVersionsTest.kt index 8b8fbc3623c..e5fb1de1ae4 100644 --- a/libraries/kotlinx-metadata/jvm/test/kotlinx/metadata/test/DifferentVersionsTest.kt +++ b/libraries/kotlinx-metadata/jvm/test/kotlin/metadata/test/DifferentVersionsTest.kt @@ -3,9 +3,9 @@ * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ -package kotlinx.metadata.test +package kotlin.metadata.test -import kotlinx.metadata.jvm.KotlinClassMetadata +import kotlin.metadata.jvm.KotlinClassMetadata import org.jetbrains.kotlin.metadata.jvm.deserialization.JvmMetadataVersion import org.junit.Ignore import org.junit.Test diff --git a/libraries/kotlinx-metadata/jvm/test/kotlinx/metadata/test/FlagDelegatesTest.kt b/libraries/kotlinx-metadata/jvm/test/kotlin/metadata/test/FlagDelegatesTest.kt similarity index 99% rename from libraries/kotlinx-metadata/jvm/test/kotlinx/metadata/test/FlagDelegatesTest.kt rename to libraries/kotlinx-metadata/jvm/test/kotlin/metadata/test/FlagDelegatesTest.kt index 089bf96eb25..5eedd191965 100644 --- a/libraries/kotlinx-metadata/jvm/test/kotlinx/metadata/test/FlagDelegatesTest.kt +++ b/libraries/kotlinx-metadata/jvm/test/kotlin/metadata/test/FlagDelegatesTest.kt @@ -3,9 +3,9 @@ * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ -package kotlinx.metadata.test +package kotlin.metadata.test -import kotlinx.metadata.* +import kotlin.metadata.* import org.junit.Test import kotlin.reflect.KMutableProperty0 import kotlin.test.* diff --git a/libraries/kotlinx-metadata/jvm/test/kotlinx/metadata/test/JarContentTest.kt b/libraries/kotlinx-metadata/jvm/test/kotlin/metadata/test/JarContentTest.kt similarity index 92% rename from libraries/kotlinx-metadata/jvm/test/kotlinx/metadata/test/JarContentTest.kt rename to libraries/kotlinx-metadata/jvm/test/kotlin/metadata/test/JarContentTest.kt index bb8649d8470..5c4d8e8d3b2 100644 --- a/libraries/kotlinx-metadata/jvm/test/kotlinx/metadata/test/JarContentTest.kt +++ b/libraries/kotlinx-metadata/jvm/test/kotlin/metadata/test/JarContentTest.kt @@ -1,9 +1,9 @@ /* - * Copyright 2010-2020 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Copyright 2010-2023 JetBrains s.r.o. and Kotlin Programming Language contributors. * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ -package kotlinx.metadata.test +package kotlin.metadata.test import org.jetbrains.kotlin.metadata.jvm.deserialization.JvmNameResolverBase import org.jetbrains.org.objectweb.asm.ClassReader @@ -13,6 +13,7 @@ import org.jetbrains.org.objectweb.asm.ClassVisitor import org.jetbrains.org.objectweb.asm.MethodVisitor import org.jetbrains.org.objectweb.asm.Opcodes.API_VERSION import org.junit.Assert.* +import org.junit.Ignore import org.junit.Test import java.io.File import java.util.zip.ZipFile @@ -44,6 +45,8 @@ class JarContentTest { } for (constant in loadedConstants) { + // Do not report our own declarations + if (constant.startsWith("kotlin/metadata")) continue // kotlin/Array appears as constant because it is used in ArrayKClassValue.toString() if (constant == "kotlin/Array<") continue // Explicitly checking types that are programmatically built don't appear as string constants. diff --git a/libraries/kotlinx-metadata/jvm/test/kotlinx/metadata/test/JavaUsageTest.java b/libraries/kotlinx-metadata/jvm/test/kotlin/metadata/test/JavaUsageTest.java similarity index 83% rename from libraries/kotlinx-metadata/jvm/test/kotlinx/metadata/test/JavaUsageTest.java rename to libraries/kotlinx-metadata/jvm/test/kotlin/metadata/test/JavaUsageTest.java index 642463932f4..4a0dc30df20 100644 --- a/libraries/kotlinx-metadata/jvm/test/kotlinx/metadata/test/JavaUsageTest.java +++ b/libraries/kotlinx-metadata/jvm/test/kotlin/metadata/test/JavaUsageTest.java @@ -1,15 +1,15 @@ /* - * Copyright 2010-2022 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Copyright 2010-2023 JetBrains s.r.o. and Kotlin Programming Language contributors. * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ -package kotlinx.metadata.test; +package kotlin.metadata.test; import kotlin.Metadata; -import kotlinx.metadata.KmClass; -import kotlinx.metadata.jvm.JvmMetadataVersion; -import kotlinx.metadata.jvm.KotlinClassHeader; -import kotlinx.metadata.jvm.KotlinClassMetadata; +import kotlin.metadata.KmClass; +import kotlin.metadata.jvm.JvmMetadataVersion; +import kotlin.metadata.jvm.KotlinClassHeader; +import kotlin.metadata.jvm.KotlinClassMetadata; import org.junit.Test; import java.util.Objects; diff --git a/libraries/kotlinx-metadata/jvm/test/kotlinx/metadata/test/JvmMetadataVersionTest.kt b/libraries/kotlinx-metadata/jvm/test/kotlin/metadata/test/JvmMetadataVersionTest.kt similarity index 93% rename from libraries/kotlinx-metadata/jvm/test/kotlinx/metadata/test/JvmMetadataVersionTest.kt rename to libraries/kotlinx-metadata/jvm/test/kotlin/metadata/test/JvmMetadataVersionTest.kt index ef7a6a16f0f..c882587395d 100644 --- a/libraries/kotlinx-metadata/jvm/test/kotlinx/metadata/test/JvmMetadataVersionTest.kt +++ b/libraries/kotlinx-metadata/jvm/test/kotlin/metadata/test/JvmMetadataVersionTest.kt @@ -3,9 +3,9 @@ * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ -package kotlinx.metadata.test +package kotlin.metadata.test -import kotlinx.metadata.jvm.JvmMetadataVersion +import kotlin.metadata.jvm.JvmMetadataVersion import kotlin.test.* class JvmMetadataVersionTest { diff --git a/libraries/kotlinx-metadata/jvm/test/kotlinx/metadata/test/MetadataExceptionsTest.kt b/libraries/kotlinx-metadata/jvm/test/kotlin/metadata/test/MetadataExceptionsTest.kt similarity index 93% rename from libraries/kotlinx-metadata/jvm/test/kotlinx/metadata/test/MetadataExceptionsTest.kt rename to libraries/kotlinx-metadata/jvm/test/kotlin/metadata/test/MetadataExceptionsTest.kt index 968a60d4471..37531d4a8c4 100644 --- a/libraries/kotlinx-metadata/jvm/test/kotlinx/metadata/test/MetadataExceptionsTest.kt +++ b/libraries/kotlinx-metadata/jvm/test/kotlin/metadata/test/MetadataExceptionsTest.kt @@ -3,12 +3,12 @@ * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ -package kotlinx.metadata.test +package kotlin.metadata.test -import kotlinx.metadata.KmClass -import kotlinx.metadata.jvm.JvmMetadataVersion -import kotlinx.metadata.jvm.KotlinClassMetadata -import kotlinx.metadata.jvm.Metadata +import kotlin.metadata.KmClass +import kotlin.metadata.jvm.JvmMetadataVersion +import kotlin.metadata.jvm.KotlinClassMetadata +import kotlin.metadata.jvm.Metadata import org.jetbrains.kotlin.metadata.jvm.deserialization.JvmMetadataVersion as CompilerMetadataVersion import org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException import org.junit.Test diff --git a/libraries/kotlinx-metadata/jvm/test/kotlinx/metadata/test/MetadataSmokeTest.kt b/libraries/kotlinx-metadata/jvm/test/kotlin/metadata/test/MetadataSmokeTest.kt similarity index 95% rename from libraries/kotlinx-metadata/jvm/test/kotlinx/metadata/test/MetadataSmokeTest.kt rename to libraries/kotlinx-metadata/jvm/test/kotlin/metadata/test/MetadataSmokeTest.kt index daed32df61e..ab761dec6b5 100644 --- a/libraries/kotlinx-metadata/jvm/test/kotlinx/metadata/test/MetadataSmokeTest.kt +++ b/libraries/kotlinx-metadata/jvm/test/kotlin/metadata/test/MetadataSmokeTest.kt @@ -3,10 +3,10 @@ * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ -package kotlinx.metadata.test +package kotlin.metadata.test -import kotlinx.metadata.* -import kotlinx.metadata.jvm.* +import kotlin.metadata.* +import kotlin.metadata.jvm.* import org.jetbrains.org.objectweb.asm.ClassWriter import org.jetbrains.org.objectweb.asm.Opcodes import org.junit.Test @@ -127,8 +127,8 @@ class MetadataSmokeTest { class L val l = (KotlinClassMetadata.readStrict(L::class.java.getMetadata()) as KotlinClassMetadata.Class).kmClass.name - assertEquals(".kotlinx/metadata/test/MetadataSmokeTest\$jvmInternalName\$L", l) - assertEquals("kotlinx/metadata/test/MetadataSmokeTest\$jvmInternalName\$L", l.toJvmInternalName()) + assertEquals(".kotlin/metadata/test/MetadataSmokeTest\$jvmInternalName\$L", l) + assertEquals("kotlin/metadata/test/MetadataSmokeTest\$jvmInternalName\$L", l.toJvmInternalName()) val coroutineContextKey = (KotlinClassMetadata.readStrict(CoroutineContext.Key::class.java.getMetadata()) as KotlinClassMetadata.Class).kmClass.name @@ -214,7 +214,7 @@ class MetadataSmokeTest { val b: (Int) -> Int = @JvmSerializableLambda fun(x: Int) = x - assertEquals("Class .kotlinx/metadata/test/MetadataSmokeTest\$testDisplayNameSample\$A", displayName(A::class.java.getMetadata())) + assertEquals("Class .kotlin/metadata/test/MetadataSmokeTest\$testDisplayNameSample\$A", displayName(A::class.java.getMetadata())) assertEquals("Lambda ", displayName(b::class.java.getMetadata())) } diff --git a/libraries/kotlinx-metadata/jvm/test/kotlinx/metadata/test/UnknownVersionRequirementTest.kt b/libraries/kotlinx-metadata/jvm/test/kotlin/metadata/test/UnknownVersionRequirementTest.kt similarity index 89% rename from libraries/kotlinx-metadata/jvm/test/kotlinx/metadata/test/UnknownVersionRequirementTest.kt rename to libraries/kotlinx-metadata/jvm/test/kotlin/metadata/test/UnknownVersionRequirementTest.kt index 7c968a322c7..c1ce5000f5b 100644 --- a/libraries/kotlinx-metadata/jvm/test/kotlinx/metadata/test/UnknownVersionRequirementTest.kt +++ b/libraries/kotlinx-metadata/jvm/test/kotlin/metadata/test/UnknownVersionRequirementTest.kt @@ -3,14 +3,14 @@ * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ -package kotlinx.metadata.test +package kotlin.metadata.test -import kotlinx.metadata.KmClass -import kotlinx.metadata.internal.ClassWriter -import kotlinx.metadata.jvm.JvmMetadataVersion -import kotlinx.metadata.jvm.KotlinClassMetadata -import kotlinx.metadata.jvm.Metadata -import kotlinx.metadata.jvm.internal.writeProtoBufData +import kotlin.metadata.KmClass +import kotlin.metadata.internal.ClassWriter +import kotlin.metadata.jvm.JvmMetadataVersion +import kotlin.metadata.jvm.KotlinClassMetadata +import kotlin.metadata.jvm.Metadata +import kotlin.metadata.jvm.internal.writeProtoBufData import org.jetbrains.kotlin.metadata.jvm.serialization.JvmStringTable import org.junit.Test import kotlin.test.assertEquals diff --git a/libraries/kotlinx-metadata/jvm/test/kotlinx/metadata/test/Utils.kt b/libraries/kotlinx-metadata/jvm/test/kotlin/metadata/test/Utils.kt similarity index 88% rename from libraries/kotlinx-metadata/jvm/test/kotlinx/metadata/test/Utils.kt rename to libraries/kotlinx-metadata/jvm/test/kotlin/metadata/test/Utils.kt index f46ed2e371f..5e82de7f152 100644 --- a/libraries/kotlinx-metadata/jvm/test/kotlinx/metadata/test/Utils.kt +++ b/libraries/kotlinx-metadata/jvm/test/kotlin/metadata/test/Utils.kt @@ -3,10 +3,10 @@ * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ -package kotlinx.metadata.test +package kotlin.metadata.test -import kotlinx.metadata.KmClass -import kotlinx.metadata.jvm.KotlinClassMetadata +import kotlin.metadata.KmClass +import kotlin.metadata.jvm.KotlinClassMetadata internal fun Class<*>.getMetadata(): Metadata { return getAnnotation(Metadata::class.java) diff --git a/libraries/kotlinx-metadata/jvm/test/kotlinx/metadata/test/WritersContractTest.kt b/libraries/kotlinx-metadata/jvm/test/kotlin/metadata/test/WritersContractTest.kt similarity index 83% rename from libraries/kotlinx-metadata/jvm/test/kotlinx/metadata/test/WritersContractTest.kt rename to libraries/kotlinx-metadata/jvm/test/kotlin/metadata/test/WritersContractTest.kt index f3051a067d8..85f812ab923 100644 --- a/libraries/kotlinx-metadata/jvm/test/kotlinx/metadata/test/WritersContractTest.kt +++ b/libraries/kotlinx-metadata/jvm/test/kotlin/metadata/test/WritersContractTest.kt @@ -3,11 +3,11 @@ * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ -package kotlinx.metadata.test +package kotlin.metadata.test -import kotlinx.metadata.jvm.JvmMetadataVersion -import kotlinx.metadata.jvm.KotlinClassMetadata -import kotlinx.metadata.jvm.Metadata +import kotlin.metadata.jvm.JvmMetadataVersion +import kotlin.metadata.jvm.KotlinClassMetadata +import kotlin.metadata.jvm.Metadata import org.junit.Test import kotlin.test.assertContentEquals import kotlin.test.assertEquals @@ -17,9 +17,9 @@ class WritersContractTest { val classMd = WritersContractTest::class.java.getMetadata() val l: () -> Unit = @JvmSerializableLambda {} val lambdaMd = l::class.java.getMetadata() - val fileFacadeMd = Class.forName("kotlinx.metadata.test.testdata.FileFacade").getMetadata() - val multiFileFacadeMd = Class.forName("kotlinx.metadata.test.testdata.MultiFileClassFacade").getMetadata() - val multiFilePartMd = Class.forName("kotlinx.metadata.test.testdata.MultiFileClassFacade__MultiFileClassFacade1Kt").getMetadata() + val fileFacadeMd = Class.forName("kotlin.metadata.test.testdata.FileFacade").getMetadata() + val multiFileFacadeMd = Class.forName("kotlin.metadata.test.testdata.MultiFileClassFacade").getMetadata() + val multiFilePartMd = Class.forName("kotlin.metadata.test.testdata.MultiFileClassFacade__MultiFileClassFacade1Kt").getMetadata() val unknown = Metadata(99, metadataVersion = intArrayOf(2, 0, 0), extraString = "blabla") diff --git a/libraries/kotlinx-metadata/jvm/test/kotlinx/metadata/test/testdata/FileFacade.kt b/libraries/kotlinx-metadata/jvm/test/kotlin/metadata/test/testdata/FileFacade.kt similarity index 87% rename from libraries/kotlinx-metadata/jvm/test/kotlinx/metadata/test/testdata/FileFacade.kt rename to libraries/kotlinx-metadata/jvm/test/kotlin/metadata/test/testdata/FileFacade.kt index 94471c7aba9..838006f139e 100644 --- a/libraries/kotlinx-metadata/jvm/test/kotlinx/metadata/test/testdata/FileFacade.kt +++ b/libraries/kotlinx-metadata/jvm/test/kotlin/metadata/test/testdata/FileFacade.kt @@ -4,6 +4,6 @@ */ @file:JvmName("FileFacade") -package kotlinx.metadata.test.testdata +package kotlin.metadata.test.testdata fun insideFileFacade() {} diff --git a/libraries/kotlinx-metadata/jvm/test/kotlinx/metadata/test/testdata/MultiFileClassFacade1.kt b/libraries/kotlinx-metadata/jvm/test/kotlin/metadata/test/testdata/MultiFileClassFacade1.kt similarity index 88% rename from libraries/kotlinx-metadata/jvm/test/kotlinx/metadata/test/testdata/MultiFileClassFacade1.kt rename to libraries/kotlinx-metadata/jvm/test/kotlin/metadata/test/testdata/MultiFileClassFacade1.kt index 4ad70f552c2..3091251bc27 100644 --- a/libraries/kotlinx-metadata/jvm/test/kotlinx/metadata/test/testdata/MultiFileClassFacade1.kt +++ b/libraries/kotlinx-metadata/jvm/test/kotlin/metadata/test/testdata/MultiFileClassFacade1.kt @@ -5,6 +5,6 @@ @file:JvmMultifileClass @file:JvmName("MultiFileClassFacade") -package kotlinx.metadata.test.testdata +package kotlin.metadata.test.testdata fun partOne() {} diff --git a/libraries/kotlinx-metadata/jvm/test/kotlinx/metadata/test/testdata/MultiFileClassFacade2.kt b/libraries/kotlinx-metadata/jvm/test/kotlin/metadata/test/testdata/MultiFileClassFacade2.kt similarity index 88% rename from libraries/kotlinx-metadata/jvm/test/kotlinx/metadata/test/testdata/MultiFileClassFacade2.kt rename to libraries/kotlinx-metadata/jvm/test/kotlin/metadata/test/testdata/MultiFileClassFacade2.kt index 2f0258f9855..be63a77ba3b 100644 --- a/libraries/kotlinx-metadata/jvm/test/kotlinx/metadata/test/testdata/MultiFileClassFacade2.kt +++ b/libraries/kotlinx-metadata/jvm/test/kotlin/metadata/test/testdata/MultiFileClassFacade2.kt @@ -5,6 +5,6 @@ @file:JvmMultifileClass @file:JvmName("MultiFileClassFacade") -package kotlinx.metadata.test.testdata +package kotlin.metadata.test.testdata fun partTwo() {} diff --git a/libraries/kotlinx-metadata/klib/build.gradle.kts b/libraries/kotlinx-metadata/klib/build.gradle.kts index d710ffe0292..0a2434dead8 100644 --- a/libraries/kotlinx-metadata/klib/build.gradle.kts +++ b/libraries/kotlinx-metadata/klib/build.gradle.kts @@ -23,7 +23,7 @@ configurations.getByName("testApi").extendsFrom(embedded) dependencies { api(kotlinStdlib()) - embedded(project(":kotlinx-metadata")) + embedded(project(":kotlin-metadata")) embedded(project(":core:compiler.common")) embedded(project(":core:metadata")) embedded(project(":core:deserialization")) @@ -42,9 +42,15 @@ if (deployVersion != null) { runtimeJarWithRelocation { from(mainSourceSet.output) exclude("**/*.proto") - relocate("org.jetbrains.kotlin", "kotlinx.metadata.internal") + relocate("org.jetbrains.kotlin", "kotlin.metadata.internal") } sourcesJar() javadocJar() + +kotlin { + compilerOptions { + freeCompilerArgs.add("-Xallow-kotlin-package") + } +} diff --git a/libraries/kotlinx-metadata/klib/resources/META-INF/services/kotlin.metadata.internal.extensions.MetadataExtensions b/libraries/kotlinx-metadata/klib/resources/META-INF/services/kotlin.metadata.internal.extensions.MetadataExtensions new file mode 100644 index 00000000000..914f47e551d --- /dev/null +++ b/libraries/kotlinx-metadata/klib/resources/META-INF/services/kotlin.metadata.internal.extensions.MetadataExtensions @@ -0,0 +1 @@ +kotlinx.metadata.klib.impl.KlibMetadataExtensions diff --git a/libraries/kotlinx-metadata/klib/resources/META-INF/services/kotlinx.metadata.internal.extensions.MetadataExtensions b/libraries/kotlinx-metadata/klib/resources/META-INF/services/kotlinx.metadata.internal.extensions.MetadataExtensions deleted file mode 100644 index 71c370e6b6d..00000000000 --- a/libraries/kotlinx-metadata/klib/resources/META-INF/services/kotlinx.metadata.internal.extensions.MetadataExtensions +++ /dev/null @@ -1 +0,0 @@ -kotlinx.metadata.klib.impl.KlibMetadataExtensions \ No newline at end of file diff --git a/libraries/kotlinx-metadata/klib/src/kotlinx/metadata/klib/ChunkedKlibModuleFragmentWriteStrategy.kt b/libraries/kotlinx-metadata/klib/src/kotlinx/metadata/klib/ChunkedKlibModuleFragmentWriteStrategy.kt index 0efa92e94ea..b03330333bc 100644 --- a/libraries/kotlinx-metadata/klib/src/kotlinx/metadata/klib/ChunkedKlibModuleFragmentWriteStrategy.kt +++ b/libraries/kotlinx-metadata/klib/src/kotlinx/metadata/klib/ChunkedKlibModuleFragmentWriteStrategy.kt @@ -1,12 +1,12 @@ /* - * Copyright 2010-2020 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Copyright 2010-2024 JetBrains s.r.o. and Kotlin Programming Language contributors. * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ package kotlinx.metadata.klib -import kotlinx.metadata.* -import kotlinx.metadata.internal.common.KmModuleFragment +import kotlin.metadata.* +import kotlin.metadata.internal.common.KmModuleFragment class ChunkedKlibModuleFragmentWriteStrategy( private val topLevelClassifierDeclarationsPerFile: Int = 64, diff --git a/libraries/kotlinx-metadata/klib/src/kotlinx/metadata/klib/KlibEnumEntry.kt b/libraries/kotlinx-metadata/klib/src/kotlinx/metadata/klib/KlibEnumEntry.kt index c77dc82493b..2177e3cd65c 100644 --- a/libraries/kotlinx-metadata/klib/src/kotlinx/metadata/klib/KlibEnumEntry.kt +++ b/libraries/kotlinx-metadata/klib/src/kotlinx/metadata/klib/KlibEnumEntry.kt @@ -1,11 +1,11 @@ /* - * Copyright 2010-2019 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Copyright 2010-2024 JetBrains s.r.o. and Kotlin Programming Language contributors. * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ package kotlinx.metadata.klib -import kotlinx.metadata.KmAnnotation +import kotlin.metadata.KmAnnotation // TODO: Add to common kotlinx-metadata. class KlibEnumEntry( diff --git a/libraries/kotlinx-metadata/klib/src/kotlinx/metadata/klib/KlibHeader.kt b/libraries/kotlinx-metadata/klib/src/kotlinx/metadata/klib/KlibHeader.kt index ae851e973b1..f578f853087 100644 --- a/libraries/kotlinx-metadata/klib/src/kotlinx/metadata/klib/KlibHeader.kt +++ b/libraries/kotlinx-metadata/klib/src/kotlinx/metadata/klib/KlibHeader.kt @@ -1,11 +1,11 @@ /* - * Copyright 2010-2019 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Copyright 2010-2024 JetBrains s.r.o. and Kotlin Programming Language contributors. * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ package kotlinx.metadata.klib -import kotlinx.metadata.KmAnnotation +import kotlin.metadata.KmAnnotation class KlibHeader( val moduleName: String, diff --git a/libraries/kotlinx-metadata/klib/src/kotlinx/metadata/klib/KlibModuleMetadata.kt b/libraries/kotlinx-metadata/klib/src/kotlinx/metadata/klib/KlibModuleMetadata.kt index f70b086dc44..4c79735d2ed 100644 --- a/libraries/kotlinx-metadata/klib/src/kotlinx/metadata/klib/KlibModuleMetadata.kt +++ b/libraries/kotlinx-metadata/klib/src/kotlinx/metadata/klib/KlibModuleMetadata.kt @@ -1,14 +1,16 @@ /* - * Copyright 2010-2019 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Copyright 2010-2024 JetBrains s.r.o. and Kotlin Programming Language contributors. * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ package kotlinx.metadata.klib -import kotlinx.metadata.KmAnnotation -import kotlinx.metadata.internal.common.KmModuleFragment -import kotlinx.metadata.internal.* import kotlinx.metadata.klib.impl.* +import kotlinx.metadata.klib.impl.readHeader +import kotlinx.metadata.klib.impl.writeHeader +import kotlin.metadata.KmAnnotation +import kotlin.metadata.internal.common.KmModuleFragment +import kotlin.metadata.internal.* import org.jetbrains.kotlin.library.metadata.parseModuleHeader import org.jetbrains.kotlin.library.metadata.parsePackageFragment import org.jetbrains.kotlin.metadata.ProtoBuf diff --git a/libraries/kotlinx-metadata/klib/src/kotlinx/metadata/klib/KlibSourceFile.kt b/libraries/kotlinx-metadata/klib/src/kotlinx/metadata/klib/KlibSourceFile.kt index cb233be369a..decf505e810 100644 --- a/libraries/kotlinx-metadata/klib/src/kotlinx/metadata/klib/KlibSourceFile.kt +++ b/libraries/kotlinx-metadata/klib/src/kotlinx/metadata/klib/KlibSourceFile.kt @@ -1,5 +1,5 @@ /* - * Copyright 2010-2019 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Copyright 2010-2024 JetBrains s.r.o. and Kotlin Programming Language contributors. * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ diff --git a/libraries/kotlinx-metadata/klib/src/kotlinx/metadata/klib/UniqId.kt b/libraries/kotlinx-metadata/klib/src/kotlinx/metadata/klib/UniqId.kt index 78285629523..e6f07f40991 100644 --- a/libraries/kotlinx-metadata/klib/src/kotlinx/metadata/klib/UniqId.kt +++ b/libraries/kotlinx-metadata/klib/src/kotlinx/metadata/klib/UniqId.kt @@ -1,8 +1,8 @@ /* - * Copyright 2010-2019 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Copyright 2010-2024 JetBrains s.r.o. and Kotlin Programming Language contributors. * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ package kotlinx.metadata.klib -class UniqId(val index: Long) \ No newline at end of file +class UniqId(val index: Long) diff --git a/libraries/kotlinx-metadata/klib/src/kotlinx/metadata/klib/impl/klibExtensionNodes.kt b/libraries/kotlinx-metadata/klib/src/kotlinx/metadata/klib/impl/klibExtensionNodes.kt index edf52ffbab3..1d1c4ca2046 100644 --- a/libraries/kotlinx-metadata/klib/src/kotlinx/metadata/klib/impl/klibExtensionNodes.kt +++ b/libraries/kotlinx-metadata/klib/src/kotlinx/metadata/klib/impl/klibExtensionNodes.kt @@ -1,16 +1,16 @@ /* - * Copyright 2010-2019 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Copyright 2010-2024 JetBrains s.r.o. and Kotlin Programming Language contributors. * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ @file:Suppress("DEPRECATION_ERROR") // Extension visitors package kotlinx.metadata.klib.impl -import kotlinx.metadata.* -import kotlinx.metadata.internal.common.KmModuleFragment -import kotlinx.metadata.internal.common.KmModuleFragmentExtensionVisitor -import kotlinx.metadata.internal.extensions.* import kotlinx.metadata.klib.* +import kotlin.metadata.* +import kotlin.metadata.internal.common.KmModuleFragment +import kotlin.metadata.internal.common.KmModuleFragmentExtensionVisitor +import kotlin.metadata.internal.extensions.* internal val KmFunction.klibExtensions: KlibFunctionExtension get() = visitExtensions(KlibFunctionExtensionVisitor.TYPE) as KlibFunctionExtension diff --git a/libraries/kotlinx-metadata/klib/src/kotlinx/metadata/klib/impl/klibMetadataExtensions.kt b/libraries/kotlinx-metadata/klib/src/kotlinx/metadata/klib/impl/klibMetadataExtensions.kt index 1d5403f66ec..12d56a2387f 100644 --- a/libraries/kotlinx-metadata/klib/src/kotlinx/metadata/klib/impl/klibMetadataExtensions.kt +++ b/libraries/kotlinx-metadata/klib/src/kotlinx/metadata/klib/impl/klibMetadataExtensions.kt @@ -1,15 +1,15 @@ /* - * Copyright 2010-2019 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Copyright 2010-2024 JetBrains s.r.o. and Kotlin Programming Language contributors. * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ package kotlinx.metadata.klib.impl -import kotlinx.metadata.* -import kotlinx.metadata.internal.* -import kotlinx.metadata.internal.common.* -import kotlinx.metadata.internal.extensions.* import kotlinx.metadata.klib.* +import kotlin.metadata.* +import kotlin.metadata.internal.* +import kotlin.metadata.internal.common.* +import kotlin.metadata.internal.extensions.* import org.jetbrains.kotlin.library.metadata.KlibMetadataProtoBuf import org.jetbrains.kotlin.metadata.ProtoBuf import org.jetbrains.kotlin.metadata.deserialization.NameResolverImpl diff --git a/libraries/kotlinx-metadata/klib/src/kotlinx/metadata/klib/impl/klibReadUtils.kt b/libraries/kotlinx-metadata/klib/src/kotlinx/metadata/klib/impl/klibReadUtils.kt index cfad20ba051..c44dd32c670 100644 --- a/libraries/kotlinx-metadata/klib/src/kotlinx/metadata/klib/impl/klibReadUtils.kt +++ b/libraries/kotlinx-metadata/klib/src/kotlinx/metadata/klib/impl/klibReadUtils.kt @@ -1,11 +1,11 @@ /* - * Copyright 2010-2019 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Copyright 2010-2024 JetBrains s.r.o. and Kotlin Programming Language contributors. * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ package kotlinx.metadata.klib.impl -import kotlinx.metadata.internal.readAnnotation +import kotlin.metadata.internal.readAnnotation import kotlinx.metadata.klib.KlibHeader import kotlinx.metadata.klib.KlibSourceFile import kotlinx.metadata.klib.UniqId diff --git a/libraries/kotlinx-metadata/klib/src/kotlinx/metadata/klib/impl/klibReaders.kt b/libraries/kotlinx-metadata/klib/src/kotlinx/metadata/klib/impl/klibReaders.kt index 1e66b43c313..93460ea2272 100644 --- a/libraries/kotlinx-metadata/klib/src/kotlinx/metadata/klib/impl/klibReaders.kt +++ b/libraries/kotlinx-metadata/klib/src/kotlinx/metadata/klib/impl/klibReaders.kt @@ -1,15 +1,15 @@ /* - * Copyright 2010-2019 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Copyright 2010-2024 JetBrains s.r.o. and Kotlin Programming Language contributors. * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ package kotlinx.metadata.klib.impl -import kotlinx.metadata.internal.ReadContextExtension +import kotlin.metadata.internal.ReadContextExtension import kotlinx.metadata.klib.KlibSourceFile class SourceFileIndexReadExtension( private val files: List ) : ReadContextExtension { fun getSourceFile(index: Int): KlibSourceFile = files[index] -} \ No newline at end of file +} diff --git a/libraries/kotlinx-metadata/klib/src/kotlinx/metadata/klib/impl/klibWriteUtils.kt b/libraries/kotlinx-metadata/klib/src/kotlinx/metadata/klib/impl/klibWriteUtils.kt index 6d829b1935c..f32e5d77305 100644 --- a/libraries/kotlinx-metadata/klib/src/kotlinx/metadata/klib/impl/klibWriteUtils.kt +++ b/libraries/kotlinx-metadata/klib/src/kotlinx/metadata/klib/impl/klibWriteUtils.kt @@ -1,12 +1,12 @@ /* - * Copyright 2010-2019 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Copyright 2010-2024 JetBrains s.r.o. and Kotlin Programming Language contributors. * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ package kotlinx.metadata.klib.impl -import kotlinx.metadata.internal.WriteContext -import kotlinx.metadata.internal.writeAnnotation +import kotlin.metadata.internal.WriteContext +import kotlin.metadata.internal.writeAnnotation import kotlinx.metadata.klib.KlibHeader import kotlinx.metadata.klib.KlibSourceFile import kotlinx.metadata.klib.UniqId diff --git a/libraries/kotlinx-metadata/klib/src/kotlinx/metadata/klib/impl/klibWriters.kt b/libraries/kotlinx-metadata/klib/src/kotlinx/metadata/klib/impl/klibWriters.kt index b8af17c3afa..03d5d8433f0 100644 --- a/libraries/kotlinx-metadata/klib/src/kotlinx/metadata/klib/impl/klibWriters.kt +++ b/libraries/kotlinx-metadata/klib/src/kotlinx/metadata/klib/impl/klibWriters.kt @@ -1,12 +1,12 @@ /* - * Copyright 2010-2019 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Copyright 2010-2024 JetBrains s.r.o. and Kotlin Programming Language contributors. * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ package kotlinx.metadata.klib.impl -import kotlinx.metadata.internal.* -import kotlinx.metadata.internal.common.KmModuleFragment +import kotlin.metadata.internal.* +import kotlin.metadata.internal.common.KmModuleFragment import kotlinx.metadata.klib.KlibSourceFile import org.jetbrains.kotlin.library.metadata.KlibMetadataProtoBuf import org.jetbrains.kotlin.metadata.ProtoBuf diff --git a/libraries/kotlinx-metadata/klib/src/kotlinx/metadata/klib/klibExtensions.kt b/libraries/kotlinx-metadata/klib/src/kotlinx/metadata/klib/klibExtensions.kt index 8bd11133d2c..b4edebf574b 100644 --- a/libraries/kotlinx-metadata/klib/src/kotlinx/metadata/klib/klibExtensions.kt +++ b/libraries/kotlinx-metadata/klib/src/kotlinx/metadata/klib/klibExtensions.kt @@ -1,12 +1,12 @@ /* - * Copyright 2010-2019 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Copyright 2010-2024 JetBrains s.r.o. and Kotlin Programming Language contributors. * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ package kotlinx.metadata.klib -import kotlinx.metadata.* -import kotlinx.metadata.internal.common.KmModuleFragment +import kotlin.metadata.* +import kotlin.metadata.internal.common.KmModuleFragment import kotlinx.metadata.klib.impl.klibExtensions val KmFunction.annotations: MutableList diff --git a/libraries/kotlinx-metadata/klib/src/kotlinx/metadata/klib/klibMetadataExtensionVisitors.kt b/libraries/kotlinx-metadata/klib/src/kotlinx/metadata/klib/klibMetadataExtensionVisitors.kt index 56c11c5e983..6ed4b0f4be0 100644 --- a/libraries/kotlinx-metadata/klib/src/kotlinx/metadata/klib/klibMetadataExtensionVisitors.kt +++ b/libraries/kotlinx-metadata/klib/src/kotlinx/metadata/klib/klibMetadataExtensionVisitors.kt @@ -1,13 +1,13 @@ /* - * Copyright 2010-2019 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Copyright 2010-2024 JetBrains s.r.o. and Kotlin Programming Language contributors. * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ @file:Suppress("DEPRECATION_ERROR") // Extension visitors package kotlinx.metadata.klib -import kotlinx.metadata.* -import kotlinx.metadata.internal.common.KmModuleFragmentExtensionVisitor +import kotlin.metadata.* +import kotlin.metadata.internal.common.KmModuleFragmentExtensionVisitor abstract class KlibFunctionExtensionVisitor : KmFunctionExtensionVisitor { diff --git a/libraries/kotlinx-metadata/src/kotlinx/metadata/Annotations.kt b/libraries/kotlinx-metadata/src/kotlin/metadata/Annotations.kt similarity index 98% rename from libraries/kotlinx-metadata/src/kotlinx/metadata/Annotations.kt rename to libraries/kotlinx-metadata/src/kotlin/metadata/Annotations.kt index 513f137504a..7764112dcd8 100644 --- a/libraries/kotlinx-metadata/src/kotlinx/metadata/Annotations.kt +++ b/libraries/kotlinx-metadata/src/kotlin/metadata/Annotations.kt @@ -3,7 +3,7 @@ * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ -package kotlinx.metadata +package kotlin.metadata /** * Represents an annotation, written to the Kotlin metadata. Note that not all annotations are written to metadata on all platforms. @@ -16,7 +16,7 @@ package kotlinx.metadata * @property arguments Explicitly specified arguments to the annotation; does not include default values for annotation parameters * (specified in the annotation class declaration) */ -public class KmAnnotation(public val className: ClassName, public val arguments: Map) { +public class KmAnnotation(public val className: kotlin.metadata.ClassName, public val arguments: Map) { /** * Checks if this KmAnnotation is equal to the [other]. diff --git a/libraries/kotlinx-metadata/src/kotlinx/metadata/Attributes.kt b/libraries/kotlinx-metadata/src/kotlin/metadata/Attributes.kt similarity index 98% rename from libraries/kotlinx-metadata/src/kotlinx/metadata/Attributes.kt rename to libraries/kotlinx-metadata/src/kotlin/metadata/Attributes.kt index 5d801e687be..7a8a2bdd85b 100644 --- a/libraries/kotlinx-metadata/src/kotlinx/metadata/Attributes.kt +++ b/libraries/kotlinx-metadata/src/kotlin/metadata/Attributes.kt @@ -6,13 +6,13 @@ @file:Suppress("DEPRECATION_ERROR") // flags will become internal eventually @file:JvmName("Attributes") -package kotlinx.metadata +package kotlin.metadata -import kotlinx.metadata.internal.* -import kotlinx.metadata.internal.BooleanFlagDelegate -import kotlinx.metadata.internal.EnumFlagDelegate -import kotlinx.metadata.internal.classBooleanFlag -import kotlinx.metadata.internal.constructorBooleanFlag +import kotlin.metadata.internal.* +import kotlin.metadata.internal.BooleanFlagDelegate +import kotlin.metadata.internal.EnumFlagDelegate +import kotlin.metadata.internal.classBooleanFlag +import kotlin.metadata.internal.constructorBooleanFlag import kotlin.contracts.ExperimentalContracts import org.jetbrains.kotlin.metadata.deserialization.Flags as ProtoFlags diff --git a/libraries/kotlinx-metadata/src/kotlinx/metadata/ClassName.kt b/libraries/kotlinx-metadata/src/kotlin/metadata/ClassName.kt similarity index 98% rename from libraries/kotlinx-metadata/src/kotlinx/metadata/ClassName.kt rename to libraries/kotlinx-metadata/src/kotlin/metadata/ClassName.kt index ec8ab654003..1edfd36e7ba 100644 --- a/libraries/kotlinx-metadata/src/kotlinx/metadata/ClassName.kt +++ b/libraries/kotlinx-metadata/src/kotlin/metadata/ClassName.kt @@ -5,7 +5,7 @@ @file:JvmName("ClassNameKt") -package kotlinx.metadata +package kotlin.metadata /** * A fully qualified name of a classifier from the Kotlin's point of view. May differ from the JVM name of the class diff --git a/libraries/kotlinx-metadata/src/kotlinx/metadata/Extensions.kt b/libraries/kotlinx-metadata/src/kotlin/metadata/Extensions.kt similarity index 99% rename from libraries/kotlinx-metadata/src/kotlinx/metadata/Extensions.kt rename to libraries/kotlinx-metadata/src/kotlin/metadata/Extensions.kt index fdef8e5c29a..4d842509571 100644 --- a/libraries/kotlinx-metadata/src/kotlinx/metadata/Extensions.kt +++ b/libraries/kotlinx-metadata/src/kotlin/metadata/Extensions.kt @@ -4,7 +4,7 @@ */ @file:Suppress("DEPRECATION_ERROR") -package kotlinx.metadata +package kotlin.metadata import kotlin.reflect.KClass diff --git a/libraries/kotlinx-metadata/src/kotlinx/metadata/Flag.kt b/libraries/kotlinx-metadata/src/kotlin/metadata/Flag.kt similarity index 99% rename from libraries/kotlinx-metadata/src/kotlinx/metadata/Flag.kt rename to libraries/kotlinx-metadata/src/kotlin/metadata/Flag.kt index ef6b7fb25e0..bd19a080bbb 100644 --- a/libraries/kotlinx-metadata/src/kotlinx/metadata/Flag.kt +++ b/libraries/kotlinx-metadata/src/kotlin/metadata/Flag.kt @@ -1,11 +1,11 @@ /* - * Copyright 2000-2018 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Copyright 2010-2023 JetBrains s.r.o. and Kotlin Programming Language contributors. * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ -package kotlinx.metadata +package kotlin.metadata -import kotlinx.metadata.internal.IgnoreInApiDump +import kotlin.metadata.internal.IgnoreInApiDump import org.jetbrains.kotlin.metadata.ProtoBuf.* import org.jetbrains.kotlin.metadata.ProtoBuf.Class.Kind as ClassKind import org.jetbrains.kotlin.metadata.deserialization.Flags as F diff --git a/libraries/kotlinx-metadata/src/kotlinx/metadata/Flags.kt b/libraries/kotlinx-metadata/src/kotlin/metadata/Flags.kt similarity index 90% rename from libraries/kotlinx-metadata/src/kotlinx/metadata/Flags.kt rename to libraries/kotlinx-metadata/src/kotlin/metadata/Flags.kt index c9434aaebf9..d337087c6ca 100644 --- a/libraries/kotlinx-metadata/src/kotlinx/metadata/Flags.kt +++ b/libraries/kotlinx-metadata/src/kotlin/metadata/Flags.kt @@ -1,13 +1,13 @@ /* - * Copyright 2010-2018 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Copyright 2010-2023 JetBrains s.r.o. and Kotlin Programming Language contributors. * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ @file:JvmName("FlagsKt") -package kotlinx.metadata +package kotlin.metadata -import kotlinx.metadata.internal.FlagImpl +import kotlin.metadata.internal.FlagImpl /** * Declaration flags are represented as bitmasks of this type. diff --git a/libraries/kotlinx-metadata/src/kotlinx/metadata/InconsistentKotlinMetadataException.kt b/libraries/kotlinx-metadata/src/kotlin/metadata/InconsistentKotlinMetadataException.kt similarity index 94% rename from libraries/kotlinx-metadata/src/kotlinx/metadata/InconsistentKotlinMetadataException.kt rename to libraries/kotlinx-metadata/src/kotlin/metadata/InconsistentKotlinMetadataException.kt index d662ca609e0..3face856a94 100644 --- a/libraries/kotlinx-metadata/src/kotlinx/metadata/InconsistentKotlinMetadataException.kt +++ b/libraries/kotlinx-metadata/src/kotlin/metadata/InconsistentKotlinMetadataException.kt @@ -3,7 +3,7 @@ * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ -package kotlinx.metadata +package kotlin.metadata /** * A generic exception that indicates problems with metadata deserialization. diff --git a/libraries/kotlinx-metadata/src/kotlinx/metadata/Modifiers.kt b/libraries/kotlinx-metadata/src/kotlin/metadata/Modifiers.kt similarity index 98% rename from libraries/kotlinx-metadata/src/kotlinx/metadata/Modifiers.kt rename to libraries/kotlinx-metadata/src/kotlin/metadata/Modifiers.kt index 9bbda74ad1f..74b769b72fc 100644 --- a/libraries/kotlinx-metadata/src/kotlinx/metadata/Modifiers.kt +++ b/libraries/kotlinx-metadata/src/kotlin/metadata/Modifiers.kt @@ -3,9 +3,9 @@ * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ -package kotlinx.metadata +package kotlin.metadata -import kotlinx.metadata.internal.FlagImpl +import kotlin.metadata.internal.FlagImpl import org.jetbrains.kotlin.metadata.deserialization.Flags as ProtoFlags import org.jetbrains.kotlin.metadata.ProtoBuf.Class.Kind as ProtoClassKind import org.jetbrains.kotlin.metadata.ProtoBuf.Visibility as ProtoVisibility diff --git a/libraries/kotlinx-metadata/src/kotlinx/metadata/Nodes.kt b/libraries/kotlinx-metadata/src/kotlin/metadata/Nodes.kt similarity index 99% rename from libraries/kotlinx-metadata/src/kotlinx/metadata/Nodes.kt rename to libraries/kotlinx-metadata/src/kotlin/metadata/Nodes.kt index 9d7ba96aa87..56e7796784d 100644 --- a/libraries/kotlinx-metadata/src/kotlinx/metadata/Nodes.kt +++ b/libraries/kotlinx-metadata/src/kotlin/metadata/Nodes.kt @@ -5,11 +5,11 @@ @file:Suppress("MemberVisibilityCanBePrivate") -package kotlinx.metadata +package kotlin.metadata -import kotlinx.metadata.internal.FlagImpl -import kotlinx.metadata.internal.extensions.* -import kotlinx.metadata.internal.propertyBooleanFlag +import kotlin.metadata.internal.FlagImpl +import kotlin.metadata.internal.extensions.* +import kotlin.metadata.internal.propertyBooleanFlag import org.jetbrains.kotlin.metadata.deserialization.Flags import kotlin.contracts.ExperimentalContracts diff --git a/libraries/kotlinx-metadata/src/kotlinx/metadata/OptInMarkers.kt b/libraries/kotlinx-metadata/src/kotlin/metadata/OptInMarkers.kt similarity index 97% rename from libraries/kotlinx-metadata/src/kotlinx/metadata/OptInMarkers.kt rename to libraries/kotlinx-metadata/src/kotlin/metadata/OptInMarkers.kt index 9575b400b41..b9963037fa4 100644 --- a/libraries/kotlinx-metadata/src/kotlinx/metadata/OptInMarkers.kt +++ b/libraries/kotlinx-metadata/src/kotlin/metadata/OptInMarkers.kt @@ -3,7 +3,7 @@ * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ -package kotlinx.metadata +package kotlin.metadata /** * Marks an API related to the Kotlin's [context receivers](https://github.com/Kotlin/KEEP/blob/master/proposals/context-receivers.md) experimental feature. diff --git a/libraries/kotlinx-metadata/src/kotlinx/metadata/Visitors.kt b/libraries/kotlinx-metadata/src/kotlin/metadata/Visitors.kt similarity index 99% rename from libraries/kotlinx-metadata/src/kotlinx/metadata/Visitors.kt rename to libraries/kotlinx-metadata/src/kotlin/metadata/Visitors.kt index 2dc09bdb012..1c0e5ea9b6c 100644 --- a/libraries/kotlinx-metadata/src/kotlinx/metadata/Visitors.kt +++ b/libraries/kotlinx-metadata/src/kotlin/metadata/Visitors.kt @@ -1,9 +1,9 @@ /* - * Copyright 2000-2018 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Copyright 2010-2023 JetBrains s.r.o. and Kotlin Programming Language contributors. * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ -package kotlinx.metadata +package kotlin.metadata import kotlin.contracts.ExperimentalContracts diff --git a/libraries/kotlinx-metadata/src/kotlinx/metadata/internal/FlagDelegatesImpl.kt b/libraries/kotlinx-metadata/src/kotlin/metadata/internal/FlagDelegatesImpl.kt similarity index 96% rename from libraries/kotlinx-metadata/src/kotlinx/metadata/internal/FlagDelegatesImpl.kt rename to libraries/kotlinx-metadata/src/kotlin/metadata/internal/FlagDelegatesImpl.kt index d0209919ab4..b6047020fe6 100644 --- a/libraries/kotlinx-metadata/src/kotlinx/metadata/internal/FlagDelegatesImpl.kt +++ b/libraries/kotlinx-metadata/src/kotlin/metadata/internal/FlagDelegatesImpl.kt @@ -4,10 +4,10 @@ */ @file:Suppress("DEPRECATION_ERROR") // flags will become internal eventually -package kotlinx.metadata.internal +package kotlin.metadata.internal -import kotlinx.metadata.* -import kotlinx.metadata.internal.FlagImpl as Flag +import kotlin.metadata.* +import kotlin.metadata.internal.FlagImpl as Flag import kotlin.enums.EnumEntries import kotlin.reflect.KMutableProperty1 import kotlin.reflect.KProperty diff --git a/libraries/kotlinx-metadata/src/kotlinx/metadata/internal/FlagImpl.kt b/libraries/kotlinx-metadata/src/kotlin/metadata/internal/FlagImpl.kt similarity index 96% rename from libraries/kotlinx-metadata/src/kotlinx/metadata/internal/FlagImpl.kt rename to libraries/kotlinx-metadata/src/kotlin/metadata/internal/FlagImpl.kt index 2300e939110..d579b738097 100644 --- a/libraries/kotlinx-metadata/src/kotlinx/metadata/internal/FlagImpl.kt +++ b/libraries/kotlinx-metadata/src/kotlin/metadata/internal/FlagImpl.kt @@ -3,7 +3,7 @@ * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ -package kotlinx.metadata.internal +package kotlin.metadata.internal import org.jetbrains.kotlin.metadata.deserialization.Flags as F diff --git a/libraries/kotlinx-metadata/src/kotlinx/metadata/internal/InternalAnnotations.kt b/libraries/kotlinx-metadata/src/kotlin/metadata/internal/InternalAnnotations.kt similarity index 78% rename from libraries/kotlinx-metadata/src/kotlinx/metadata/internal/InternalAnnotations.kt rename to libraries/kotlinx-metadata/src/kotlin/metadata/internal/InternalAnnotations.kt index d5b9b3131ad..c00557309c0 100644 --- a/libraries/kotlinx-metadata/src/kotlinx/metadata/internal/InternalAnnotations.kt +++ b/libraries/kotlinx-metadata/src/kotlin/metadata/internal/InternalAnnotations.kt @@ -1,9 +1,9 @@ /* - * Copyright 2010-2022 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Copyright 2010-2023 JetBrains s.r.o. and Kotlin Programming Language contributors. * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ -package kotlinx.metadata.internal +package kotlin.metadata.internal /** * Workaround for https://github.com/Kotlin/binary-compatibility-validator/issues/104: @@ -13,4 +13,4 @@ package kotlinx.metadata.internal * Therefore, we explicitly exclude declarations marked with this annotation. */ @Retention(AnnotationRetention.BINARY) -internal annotation class IgnoreInApiDump \ No newline at end of file +internal annotation class IgnoreInApiDump diff --git a/libraries/kotlinx-metadata/src/kotlinx/metadata/internal/ReadUtils.kt b/libraries/kotlinx-metadata/src/kotlin/metadata/internal/ReadUtils.kt similarity index 94% rename from libraries/kotlinx-metadata/src/kotlinx/metadata/internal/ReadUtils.kt rename to libraries/kotlinx-metadata/src/kotlin/metadata/internal/ReadUtils.kt index d5964822980..5d4af4564c8 100644 --- a/libraries/kotlinx-metadata/src/kotlinx/metadata/internal/ReadUtils.kt +++ b/libraries/kotlinx-metadata/src/kotlin/metadata/internal/ReadUtils.kt @@ -3,11 +3,11 @@ * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ -package kotlinx.metadata.internal +package kotlin.metadata.internal -import kotlinx.metadata.ClassName -import kotlinx.metadata.KmAnnotation -import kotlinx.metadata.KmAnnotationArgument +import kotlin.metadata.ClassName +import kotlin.metadata.KmAnnotation +import kotlin.metadata.KmAnnotationArgument import org.jetbrains.kotlin.metadata.ProtoBuf import org.jetbrains.kotlin.metadata.ProtoBuf.Annotation.Argument.Value.Type.* import org.jetbrains.kotlin.metadata.deserialization.Flags diff --git a/libraries/kotlinx-metadata/src/kotlinx/metadata/internal/Readers.kt b/libraries/kotlinx-metadata/src/kotlin/metadata/internal/Readers.kt similarity index 98% rename from libraries/kotlinx-metadata/src/kotlinx/metadata/internal/Readers.kt rename to libraries/kotlinx-metadata/src/kotlin/metadata/internal/Readers.kt index 080c1a00bf3..58337ed29d0 100644 --- a/libraries/kotlinx-metadata/src/kotlinx/metadata/internal/Readers.kt +++ b/libraries/kotlinx-metadata/src/kotlin/metadata/internal/Readers.kt @@ -4,11 +4,11 @@ */ @file:Suppress("DEPRECATION_ERROR") // flags will become internal eventually -package kotlinx.metadata.internal +package kotlin.metadata.internal -import kotlinx.metadata.* -import kotlinx.metadata.internal.common.KmModuleFragment -import kotlinx.metadata.internal.extensions.MetadataExtensions +import kotlin.metadata.* +import kotlin.metadata.internal.common.KmModuleFragment +import kotlin.metadata.internal.extensions.MetadataExtensions import org.jetbrains.kotlin.metadata.ProtoBuf import org.jetbrains.kotlin.metadata.deserialization.* import kotlin.contracts.ExperimentalContracts diff --git a/libraries/kotlinx-metadata/src/kotlinx/metadata/internal/WriteUtils.kt b/libraries/kotlinx-metadata/src/kotlin/metadata/internal/WriteUtils.kt similarity index 98% rename from libraries/kotlinx-metadata/src/kotlinx/metadata/internal/WriteUtils.kt rename to libraries/kotlinx-metadata/src/kotlin/metadata/internal/WriteUtils.kt index 864d0d7c2a3..7ae4c8c511d 100644 --- a/libraries/kotlinx-metadata/src/kotlinx/metadata/internal/WriteUtils.kt +++ b/libraries/kotlinx-metadata/src/kotlin/metadata/internal/WriteUtils.kt @@ -3,9 +3,9 @@ * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ -package kotlinx.metadata.internal +package kotlin.metadata.internal -import kotlinx.metadata.* +import kotlin.metadata.* import org.jetbrains.kotlin.metadata.ProtoBuf import org.jetbrains.kotlin.metadata.deserialization.Flags import org.jetbrains.kotlin.metadata.serialization.StringTable diff --git a/libraries/kotlinx-metadata/src/kotlinx/metadata/internal/Writers.kt b/libraries/kotlinx-metadata/src/kotlin/metadata/internal/Writers.kt similarity index 98% rename from libraries/kotlinx-metadata/src/kotlinx/metadata/internal/Writers.kt rename to libraries/kotlinx-metadata/src/kotlin/metadata/internal/Writers.kt index 2e77cb4b018..fc1d00341f0 100644 --- a/libraries/kotlinx-metadata/src/kotlinx/metadata/internal/Writers.kt +++ b/libraries/kotlinx-metadata/src/kotlin/metadata/internal/Writers.kt @@ -1,13 +1,13 @@ /* - * Copyright 2010-2022 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Copyright 2010-2023 JetBrains s.r.o. and Kotlin Programming Language contributors. * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ @file:Suppress("DEPRECATION_ERROR") // flags will become internal eventually -package kotlinx.metadata.internal +package kotlin.metadata.internal -import kotlinx.metadata.* -import kotlinx.metadata.internal.common.KmModuleFragment -import kotlinx.metadata.internal.extensions.MetadataExtensions +import kotlin.metadata.* +import kotlin.metadata.internal.common.KmModuleFragment +import kotlin.metadata.internal.extensions.MetadataExtensions import org.jetbrains.kotlin.metadata.ProtoBuf import org.jetbrains.kotlin.metadata.deserialization.VersionRequirement import org.jetbrains.kotlin.metadata.serialization.MutableVersionRequirementTable diff --git a/libraries/kotlinx-metadata/src/kotlinx/metadata/internal/common/KotlinCommonMetadata.kt b/libraries/kotlinx-metadata/src/kotlin/metadata/internal/common/KotlinCommonMetadata.kt similarity index 92% rename from libraries/kotlinx-metadata/src/kotlinx/metadata/internal/common/KotlinCommonMetadata.kt rename to libraries/kotlinx-metadata/src/kotlin/metadata/internal/common/KotlinCommonMetadata.kt index 56611cf817e..5b21f23a706 100644 --- a/libraries/kotlinx-metadata/src/kotlinx/metadata/internal/common/KotlinCommonMetadata.kt +++ b/libraries/kotlinx-metadata/src/kotlin/metadata/internal/common/KotlinCommonMetadata.kt @@ -1,18 +1,18 @@ /* - * Copyright 2010-2022 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Copyright 2010-2023 JetBrains s.r.o. and Kotlin Programming Language contributors. * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ @file:Suppress("DEPRECATION_ERROR") // deprecated .accept implementation -package kotlinx.metadata.internal.common +package kotlin.metadata.internal.common -import kotlinx.metadata.* -import kotlinx.metadata.VISITOR_API_MESSAGE -import kotlinx.metadata.internal.toKmPackage -import kotlinx.metadata.internal.toKmClass -import kotlinx.metadata.internal.extensions.KmModuleFragmentExtension -import kotlinx.metadata.internal.extensions.MetadataExtensions -import kotlinx.metadata.internal.extensions.singleOfType +import kotlin.metadata.* +import kotlin.metadata.VISITOR_API_MESSAGE +import kotlin.metadata.internal.toKmPackage +import kotlin.metadata.internal.toKmClass +import kotlin.metadata.internal.extensions.KmModuleFragmentExtension +import kotlin.metadata.internal.extensions.MetadataExtensions +import kotlin.metadata.internal.extensions.singleOfType import org.jetbrains.kotlin.metadata.ProtoBuf import org.jetbrains.kotlin.metadata.builtins.readBuiltinsPackageFragment import org.jetbrains.kotlin.metadata.deserialization.NameResolverImpl diff --git a/libraries/kotlinx-metadata/src/kotlinx/metadata/internal/extensions/ExtensionNodes.kt b/libraries/kotlinx-metadata/src/kotlin/metadata/internal/extensions/ExtensionNodes.kt similarity index 87% rename from libraries/kotlinx-metadata/src/kotlinx/metadata/internal/extensions/ExtensionNodes.kt rename to libraries/kotlinx-metadata/src/kotlin/metadata/internal/extensions/ExtensionNodes.kt index 9996a97b173..f3ae76243e9 100644 --- a/libraries/kotlinx-metadata/src/kotlinx/metadata/internal/extensions/ExtensionNodes.kt +++ b/libraries/kotlinx-metadata/src/kotlin/metadata/internal/extensions/ExtensionNodes.kt @@ -1,13 +1,13 @@ /* - * Copyright 2010-2022 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Copyright 2010-2023 JetBrains s.r.o. and Kotlin Programming Language contributors. * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ @file:Suppress("DEPRECATION_ERROR") // deprecated visitors API -package kotlinx.metadata.internal.extensions +package kotlin.metadata.internal.extensions -import kotlinx.metadata.* -import kotlinx.metadata.internal.common.KmModuleFragmentExtensionVisitor +import kotlin.metadata.* +import kotlin.metadata.internal.common.KmModuleFragmentExtensionVisitor public interface KmExtension : KmExtensionVisitor { public fun accept(visitor: V) diff --git a/libraries/kotlinx-metadata/src/kotlinx/metadata/internal/extensions/ExtensionUtils.kt b/libraries/kotlinx-metadata/src/kotlin/metadata/internal/extensions/ExtensionUtils.kt similarity index 82% rename from libraries/kotlinx-metadata/src/kotlinx/metadata/internal/extensions/ExtensionUtils.kt rename to libraries/kotlinx-metadata/src/kotlin/metadata/internal/extensions/ExtensionUtils.kt index 849446afb8f..445fd7c264c 100644 --- a/libraries/kotlinx-metadata/src/kotlinx/metadata/internal/extensions/ExtensionUtils.kt +++ b/libraries/kotlinx-metadata/src/kotlin/metadata/internal/extensions/ExtensionUtils.kt @@ -1,11 +1,11 @@ /* - * Copyright 2010-2022 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Copyright 2010-2023 JetBrains s.r.o. and Kotlin Programming Language contributors. * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ @file:Suppress("DEPRECATION_ERROR") // KmExtensionType will be moved to an internal package -package kotlinx.metadata.internal.extensions +package kotlin.metadata.internal.extensions -import kotlinx.metadata.KmExtensionType +import kotlin.metadata.KmExtensionType internal fun > Collection.singleOfType(type: KmExtensionType): N { var result: N? = null diff --git a/libraries/kotlinx-metadata/src/kotlinx/metadata/internal/extensions/MetadataExtensions.kt b/libraries/kotlinx-metadata/src/kotlin/metadata/internal/extensions/MetadataExtensions.kt similarity index 94% rename from libraries/kotlinx-metadata/src/kotlinx/metadata/internal/extensions/MetadataExtensions.kt rename to libraries/kotlinx-metadata/src/kotlin/metadata/internal/extensions/MetadataExtensions.kt index 29878955f32..b804cbace9e 100644 --- a/libraries/kotlinx-metadata/src/kotlinx/metadata/internal/extensions/MetadataExtensions.kt +++ b/libraries/kotlinx-metadata/src/kotlin/metadata/internal/extensions/MetadataExtensions.kt @@ -1,13 +1,13 @@ /* - * Copyright 2010-2022 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Copyright 2010-2023 JetBrains s.r.o. and Kotlin Programming Language contributors. * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ -package kotlinx.metadata.internal.extensions +package kotlin.metadata.internal.extensions -import kotlinx.metadata.* -import kotlinx.metadata.internal.* -import kotlinx.metadata.internal.common.* +import kotlin.metadata.* +import kotlin.metadata.internal.* +import kotlin.metadata.internal.common.* import org.jetbrains.kotlin.metadata.ProtoBuf import java.util.* diff --git a/libraries/tools/abi-comparator/build.gradle.kts b/libraries/tools/abi-comparator/build.gradle.kts index b9d4a1d6a14..6e82b1e82d6 100644 --- a/libraries/tools/abi-comparator/build.gradle.kts +++ b/libraries/tools/abi-comparator/build.gradle.kts @@ -8,8 +8,8 @@ dependencies { implementation(commonDependency("org.apache.commons:commons-text")) implementation(project(":tools:kotlinp-jvm")) - implementation(project(":kotlinx-metadata-jvm")) - implementation(project(":kotlinx-metadata")) + implementation(project(":kotlin-metadata-jvm")) + implementation(project(":kotlin-metadata")) testImplementation("org.jetbrains.kotlin:kotlin-test-junit") } diff --git a/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/checkers/ClassMetadataChecker.kt b/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/checkers/ClassMetadataChecker.kt index 317f944188c..6a2677ef6b5 100644 --- a/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/checkers/ClassMetadataChecker.kt +++ b/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/checkers/ClassMetadataChecker.kt @@ -5,9 +5,9 @@ package org.jetbrains.kotlin.abicmp.checkers -import kotlinx.metadata.jvm.KotlinClassMetadata +import kotlin.metadata.jvm.KotlinClassMetadata import org.jetbrains.kotlin.abicmp.reports.ClassMetadataReport interface ClassMetadataChecker : Checker { fun check(metadata1: KotlinClassMetadata.Class, metadata2: KotlinClassMetadata.Class, report: ClassMetadataReport) -} \ No newline at end of file +} diff --git a/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/checkers/ClassMetadataListChecker.kt b/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/checkers/ClassMetadataListChecker.kt index 8162519989f..5994912040e 100644 --- a/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/checkers/ClassMetadataListChecker.kt +++ b/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/checkers/ClassMetadataListChecker.kt @@ -5,7 +5,7 @@ package org.jetbrains.kotlin.abicmp.checkers -import kotlinx.metadata.jvm.KotlinClassMetadata +import kotlin.metadata.jvm.KotlinClassMetadata import org.jetbrains.kotlin.abicmp.reports.ClassMetadataReport abstract class ClassMetadataListChecker(name: String) : ClassMetadataChecker { @@ -26,4 +26,4 @@ abstract class ClassMetadataListChecker(name: String) : ClassMetadataChecker { fun classMetadataListChecker(name: String, listGetter: (KotlinClassMetadata.Class) -> List) = object : ClassMetadataListChecker(name) { override fun getList(metadata: KotlinClassMetadata.Class) = listGetter(metadata) - } \ No newline at end of file + } diff --git a/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/checkers/ClassMetadataPropertyChecker.kt b/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/checkers/ClassMetadataPropertyChecker.kt index 818f9054e2f..59ce234a89d 100644 --- a/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/checkers/ClassMetadataPropertyChecker.kt +++ b/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/checkers/ClassMetadataPropertyChecker.kt @@ -5,7 +5,7 @@ package org.jetbrains.kotlin.abicmp.checkers -import kotlinx.metadata.jvm.KotlinClassMetadata +import kotlin.metadata.jvm.KotlinClassMetadata import org.jetbrains.kotlin.abicmp.reports.ClassMetadataReport import org.jetbrains.kotlin.abicmp.reports.NamedDiffEntry @@ -24,4 +24,4 @@ abstract class ClassMetadataPropertyChecker(name: String) : PropertyChecker String) = object : ClassMetadataPropertyChecker(name) { override fun getProperty(node: KotlinClassMetadata.Class) = propertyGetter(node) - } \ No newline at end of file + } diff --git a/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/checkers/GenericMetadataChecker.kt b/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/checkers/GenericMetadataChecker.kt index 052e6ca67b8..e715238d2da 100644 --- a/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/checkers/GenericMetadataChecker.kt +++ b/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/checkers/GenericMetadataChecker.kt @@ -5,10 +5,10 @@ package org.jetbrains.kotlin.abicmp.checkers -import kotlinx.metadata.KmConstructor -import kotlinx.metadata.KmFunction -import kotlinx.metadata.KmProperty -import kotlinx.metadata.KmTypeAlias +import kotlin.metadata.KmConstructor +import kotlin.metadata.KmFunction +import kotlin.metadata.KmProperty +import kotlin.metadata.KmTypeAlias import org.jetbrains.kotlin.abicmp.reports.MetadataPropertyReport import org.jetbrains.kotlin.abicmp.reports.NamedDiffEntry @@ -47,4 +47,4 @@ fun typeAliasMetadataPropertyChecker(name: String, propertyGetter: (KmTypeAlias) fun propertyMetadataPropertyChecker(name: String, propertyGetter: (KmProperty) -> String) = object : GenericMetadataPropertyChecker("property.$name") { override fun getProperty(node: KmProperty) = propertyGetter(node) - } \ No newline at end of file + } diff --git a/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/checkers/MultiFileClassFacadeMetadataChecker.kt b/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/checkers/MultiFileClassFacadeMetadataChecker.kt index 8f3506279ff..ea849ab810f 100644 --- a/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/checkers/MultiFileClassFacadeMetadataChecker.kt +++ b/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/checkers/MultiFileClassFacadeMetadataChecker.kt @@ -5,7 +5,7 @@ package org.jetbrains.kotlin.abicmp.checkers -import kotlinx.metadata.jvm.KotlinClassMetadata +import kotlin.metadata.jvm.KotlinClassMetadata import org.jetbrains.kotlin.abicmp.reports.MultiFileClassFacadeMetadataReport interface MultiFileClassFacadeMetadataChecker : Checker { @@ -14,4 +14,4 @@ interface MultiFileClassFacadeMetadataChecker : Checker { metadata2: KotlinClassMetadata.MultiFileClassFacade, report: MultiFileClassFacadeMetadataReport, ) -} \ No newline at end of file +} diff --git a/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/checkers/MultiFileClassFacadeMetadataListChecker.kt b/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/checkers/MultiFileClassFacadeMetadataListChecker.kt index 336aaaa2007..0e56ea2ec3b 100644 --- a/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/checkers/MultiFileClassFacadeMetadataListChecker.kt +++ b/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/checkers/MultiFileClassFacadeMetadataListChecker.kt @@ -5,7 +5,7 @@ package org.jetbrains.kotlin.abicmp.checkers -import kotlinx.metadata.jvm.KotlinClassMetadata +import kotlin.metadata.jvm.KotlinClassMetadata import org.jetbrains.kotlin.abicmp.reports.MultiFileClassFacadeMetadataReport abstract class MultiFileClassFacadeMetadataListChecker(name: String) : MultiFileClassFacadeMetadataChecker { @@ -30,4 +30,4 @@ abstract class MultiFileClassFacadeMetadataListChecker(name: String) : MultiFile fun multiFileClassFacadeMetadataListChecker(name: String, listGetter: (KotlinClassMetadata.MultiFileClassFacade) -> List) = object : MultiFileClassFacadeMetadataListChecker(name) { override fun getList(metadata: KotlinClassMetadata.MultiFileClassFacade) = listGetter(metadata) - } \ No newline at end of file + } diff --git a/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/checkers/MultiFileClassPartMetadataChecker.kt b/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/checkers/MultiFileClassPartMetadataChecker.kt index 3ea715ba0f5..bd0f6188ef7 100644 --- a/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/checkers/MultiFileClassPartMetadataChecker.kt +++ b/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/checkers/MultiFileClassPartMetadataChecker.kt @@ -5,7 +5,7 @@ package org.jetbrains.kotlin.abicmp.checkers -import kotlinx.metadata.jvm.KotlinClassMetadata +import kotlin.metadata.jvm.KotlinClassMetadata import org.jetbrains.kotlin.abicmp.reports.MultiFileClassPartMetadataReport interface MultiFileClassPartMetadataChecker : Checker { @@ -14,4 +14,4 @@ interface MultiFileClassPartMetadataChecker : Checker { metadata2: KotlinClassMetadata.MultiFileClassPart, report: MultiFileClassPartMetadataReport, ) -} \ No newline at end of file +} diff --git a/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/checkers/MultiFileClassPartMetadataPropertyChecker.kt b/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/checkers/MultiFileClassPartMetadataPropertyChecker.kt index f4173026ba5..48209ed91b0 100644 --- a/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/checkers/MultiFileClassPartMetadataPropertyChecker.kt +++ b/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/checkers/MultiFileClassPartMetadataPropertyChecker.kt @@ -5,7 +5,7 @@ package org.jetbrains.kotlin.abicmp.checkers -import kotlinx.metadata.jvm.KotlinClassMetadata +import kotlin.metadata.jvm.KotlinClassMetadata import org.jetbrains.kotlin.abicmp.reports.MultiFileClassPartMetadataReport import org.jetbrains.kotlin.abicmp.reports.NamedDiffEntry @@ -28,4 +28,4 @@ abstract class MultiFileClassPartMetadataPropertyChecker(name: String) : fun multiFileClassPartMetadataPropertyChecker(name: String, propertyGetter: (KotlinClassMetadata.MultiFileClassPart) -> String) = object : MultiFileClassPartMetadataPropertyChecker(name) { override fun getProperty(node: KotlinClassMetadata.MultiFileClassPart) = propertyGetter(node) - } \ No newline at end of file + } diff --git a/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/checkers/PackageMetadataChecker.kt b/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/checkers/PackageMetadataChecker.kt index 068d31dfc92..2651a998d93 100644 --- a/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/checkers/PackageMetadataChecker.kt +++ b/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/checkers/PackageMetadataChecker.kt @@ -5,9 +5,9 @@ package org.jetbrains.kotlin.abicmp.checkers -import kotlinx.metadata.KmPackage +import kotlin.metadata.KmPackage import org.jetbrains.kotlin.abicmp.reports.PackageMetadataReport interface PackageMetadataChecker : Checker { fun check(metadata1: KmPackage, metadata2: KmPackage, report: PackageMetadataReport) -} \ No newline at end of file +} diff --git a/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/checkers/PackageMetadataListChecker.kt b/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/checkers/PackageMetadataListChecker.kt index 732fa12d29e..237788ec432 100644 --- a/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/checkers/PackageMetadataListChecker.kt +++ b/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/checkers/PackageMetadataListChecker.kt @@ -5,7 +5,7 @@ package org.jetbrains.kotlin.abicmp.checkers -import kotlinx.metadata.KmPackage +import kotlin.metadata.KmPackage import org.jetbrains.kotlin.abicmp.reports.PackageMetadataReport abstract class PackageMetadataListChecker(name: String) : PackageMetadataChecker { @@ -30,4 +30,4 @@ abstract class PackageMetadataListChecker(name: String) : PackageMetadataChecker fun fileFacadeMetadataListChecker(name: String, listGetter: (KmPackage) -> List) = object : PackageMetadataListChecker(name) { override fun getList(metadata: KmPackage) = listGetter(metadata) - } \ No newline at end of file + } diff --git a/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/checkers/SyntheticClassMetadataChecker.kt b/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/checkers/SyntheticClassMetadataChecker.kt index 18c08d421ea..a1d300361d6 100644 --- a/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/checkers/SyntheticClassMetadataChecker.kt +++ b/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/checkers/SyntheticClassMetadataChecker.kt @@ -5,7 +5,7 @@ package org.jetbrains.kotlin.abicmp.checkers -import kotlinx.metadata.jvm.KotlinClassMetadata +import kotlin.metadata.jvm.KotlinClassMetadata import org.jetbrains.kotlin.abicmp.reports.SyntheticClassMetadataReport interface SyntheticClassMetadataChecker : Checker { @@ -14,4 +14,4 @@ interface SyntheticClassMetadataChecker : Checker { metadata2: KotlinClassMetadata.SyntheticClass, report: SyntheticClassMetadataReport, ) -} \ No newline at end of file +} diff --git a/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/checkers/SyntheticClassMetadataPropertyChecker.kt b/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/checkers/SyntheticClassMetadataPropertyChecker.kt index 0f202ea04b5..bd540b3e61e 100644 --- a/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/checkers/SyntheticClassMetadataPropertyChecker.kt +++ b/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/checkers/SyntheticClassMetadataPropertyChecker.kt @@ -5,7 +5,7 @@ package org.jetbrains.kotlin.abicmp.checkers -import kotlinx.metadata.jvm.KotlinClassMetadata +import kotlin.metadata.jvm.KotlinClassMetadata import org.jetbrains.kotlin.abicmp.reports.NamedDiffEntry import org.jetbrains.kotlin.abicmp.reports.SyntheticClassMetadataReport @@ -28,4 +28,4 @@ abstract class SyntheticClassMetadataPropertyChecker(name: String) : fun syntheticClassMetadataPropertyChecker(name: String, propertyGetter: (KotlinClassMetadata.SyntheticClass) -> String) = object : SyntheticClassMetadataPropertyChecker(name) { override fun getProperty(node: KotlinClassMetadata.SyntheticClass) = propertyGetter(node) - } \ No newline at end of file + } diff --git a/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/checkers/metadataUtils.kt b/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/checkers/metadataUtils.kt index fe86261fb2c..e0f54e78811 100644 --- a/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/checkers/metadataUtils.kt +++ b/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/checkers/metadataUtils.kt @@ -5,11 +5,11 @@ package org.jetbrains.kotlin.abicmp.checkers -import kotlinx.metadata.* -import kotlinx.metadata.jvm.KotlinClassMetadata -import kotlinx.metadata.jvm.getterSignature -import kotlinx.metadata.jvm.localDelegatedProperties -import kotlinx.metadata.jvm.signature +import kotlin.metadata.* +import kotlin.metadata.jvm.KotlinClassMetadata +import kotlin.metadata.jvm.getterSignature +import kotlin.metadata.jvm.localDelegatedProperties +import kotlin.metadata.jvm.signature import org.jetbrains.kotlin.abicmp.reports.MetadataPropertyReport import org.jetbrains.kotlin.abicmp.tasks.GenericMetadataTask @@ -42,4 +42,4 @@ inline fun checkMetadataMembers( val member2 = membersMetadata2[id]!! GenericMetadataTask(member1, member2, reportBuilder(id), checkers).run() } -} \ No newline at end of file +} diff --git a/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/tasks/CheckerConfiguration.kt b/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/tasks/CheckerConfiguration.kt index 646d06febf1..06968bf1420 100644 --- a/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/tasks/CheckerConfiguration.kt +++ b/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/tasks/CheckerConfiguration.kt @@ -5,8 +5,8 @@ package org.jetbrains.kotlin.abicmp.tasks -import kotlinx.metadata.* -import kotlinx.metadata.jvm.* +import kotlin.metadata.* +import kotlin.metadata.jvm.* import org.jetbrains.kotlin.abicmp.* import org.jetbrains.kotlin.abicmp.checkers.* import org.jetbrains.kotlin.kotlinp.* @@ -213,6 +213,7 @@ class CheckerConfiguration(private val enabledExclusively: Set, private } } + private val kotlinp = JvmKotlinp(Settings(isVerbose = true, sortDeclarations = true)) private fun renderAnnotation(annotation: KmAnnotation) = printString { kotlinp.renderAnnotation(annotation, this) } diff --git a/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/tasks/ClassMetadataTask.kt b/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/tasks/ClassMetadataTask.kt index 8a2e59a4086..a55a552f0e0 100644 --- a/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/tasks/ClassMetadataTask.kt +++ b/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/tasks/ClassMetadataTask.kt @@ -5,7 +5,7 @@ package org.jetbrains.kotlin.abicmp.tasks -import kotlinx.metadata.jvm.KotlinClassMetadata +import kotlin.metadata.jvm.KotlinClassMetadata import org.jetbrains.kotlin.abicmp.checkers.* import org.jetbrains.kotlin.abicmp.reports.ClassMetadataReport @@ -56,4 +56,4 @@ class ClassMetadataTask( report::localDelegatedPropertyReport ) { loadLocalDelegatedProperties(it) } } -} \ No newline at end of file +} diff --git a/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/tasks/ClassTask.kt b/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/tasks/ClassTask.kt index 5cfa4f08793..5e7aa91920a 100644 --- a/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/tasks/ClassTask.kt +++ b/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/tasks/ClassTask.kt @@ -5,7 +5,7 @@ package org.jetbrains.kotlin.abicmp.tasks -import kotlinx.metadata.jvm.KotlinClassMetadata +import kotlin.metadata.jvm.KotlinClassMetadata import org.jetbrains.kotlin.abicmp.checkers.loadFields import org.jetbrains.kotlin.abicmp.checkers.loadMethods import org.jetbrains.kotlin.abicmp.classFlags diff --git a/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/tasks/MultiFileClassFacadeMetadataTask.kt b/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/tasks/MultiFileClassFacadeMetadataTask.kt index 9d38dddf39b..85a51d64527 100644 --- a/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/tasks/MultiFileClassFacadeMetadataTask.kt +++ b/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/tasks/MultiFileClassFacadeMetadataTask.kt @@ -5,7 +5,7 @@ package org.jetbrains.kotlin.abicmp.tasks -import kotlinx.metadata.jvm.KotlinClassMetadata +import kotlin.metadata.jvm.KotlinClassMetadata import org.jetbrains.kotlin.abicmp.reports.MultiFileClassFacadeMetadataReport class MultiFileClassFacadeMetadataTask( @@ -19,4 +19,4 @@ class MultiFileClassFacadeMetadataTask( checker.check(metadata1, metadata2, report) } } -} \ No newline at end of file +} diff --git a/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/tasks/MultiFileClassPartMetadataTask.kt b/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/tasks/MultiFileClassPartMetadataTask.kt index 4c616c711ad..7103dfd062e 100644 --- a/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/tasks/MultiFileClassPartMetadataTask.kt +++ b/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/tasks/MultiFileClassPartMetadataTask.kt @@ -5,7 +5,7 @@ package org.jetbrains.kotlin.abicmp.tasks -import kotlinx.metadata.jvm.KotlinClassMetadata +import kotlin.metadata.jvm.KotlinClassMetadata import org.jetbrains.kotlin.abicmp.reports.MultiFileClassPartMetadataReport class MultiFileClassPartMetadataTask( @@ -20,4 +20,4 @@ class MultiFileClassPartMetadataTask( } PackageMetadataTask(configuration, metadata1.kmPackage, metadata2.kmPackage, report.packageReport()).run() } -} \ No newline at end of file +} diff --git a/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/tasks/PackageMetadataTask.kt b/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/tasks/PackageMetadataTask.kt index b10546ae7ea..559206d2282 100644 --- a/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/tasks/PackageMetadataTask.kt +++ b/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/tasks/PackageMetadataTask.kt @@ -5,7 +5,7 @@ package org.jetbrains.kotlin.abicmp.tasks -import kotlinx.metadata.KmPackage +import kotlin.metadata.KmPackage import org.jetbrains.kotlin.abicmp.checkers.* import org.jetbrains.kotlin.abicmp.reports.PackageMetadataReport @@ -38,4 +38,4 @@ class PackageMetadataTask( ) } -} \ No newline at end of file +} diff --git a/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/tasks/SyntheticMetadataTask.kt b/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/tasks/SyntheticMetadataTask.kt index 60a6eda06fe..3dbe7d4439f 100644 --- a/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/tasks/SyntheticMetadataTask.kt +++ b/libraries/tools/abi-comparator/src/main/kotlin/org/jetbrains/kotlin/abicmp/tasks/SyntheticMetadataTask.kt @@ -5,7 +5,7 @@ package org.jetbrains.kotlin.abicmp.tasks -import kotlinx.metadata.jvm.KotlinClassMetadata +import kotlin.metadata.jvm.KotlinClassMetadata import org.jetbrains.kotlin.abicmp.reports.SyntheticClassMetadataReport class SyntheticMetadataTask( @@ -30,4 +30,4 @@ class SyntheticMetadataTask( ).run() } } -} \ No newline at end of file +} diff --git a/libraries/tools/kotlinp/build.gradle.kts b/libraries/tools/kotlinp/build.gradle.kts index 1b3f9c509c0..74e77ce6636 100644 --- a/libraries/tools/kotlinp/build.gradle.kts +++ b/libraries/tools/kotlinp/build.gradle.kts @@ -6,7 +6,7 @@ plugins { } dependencies { - compileOnly(project(":kotlinx-metadata")) + compileOnly(project(":kotlin-metadata")) } sourceSets { diff --git a/libraries/tools/kotlinp/jvm/build.gradle.kts b/libraries/tools/kotlinp/jvm/build.gradle.kts index 0068ed965d1..ef88ee7c985 100644 --- a/libraries/tools/kotlinp/jvm/build.gradle.kts +++ b/libraries/tools/kotlinp/jvm/build.gradle.kts @@ -11,24 +11,24 @@ val kotlinpAsmVersion = "9.0" val shadows by configurations.creating dependencies { - compileOnly(project(":kotlinx-metadata")) - compileOnly(project(":kotlinx-metadata-jvm")) + compileOnly(project(":kotlin-metadata")) + compileOnly(project(":kotlin-metadata-jvm")) api(project(":tools:kotlinp")) implementation("org.jetbrains.intellij.deps:asm-all:$kotlinpAsmVersion") testApi(intellijCore()) - testCompileOnly(project(":kotlinx-metadata")) - testCompileOnly(project(":kotlinx-metadata-jvm")) + testCompileOnly(project(":kotlin-metadata")) + testCompileOnly(project(":kotlin-metadata-jvm")) testImplementation(libs.junit4) testImplementation(projectTests(":compiler:tests-common")) testImplementation(projectTests(":generators:test-generator")) - testRuntimeOnly(project(":kotlinx-metadata-jvm")) + testRuntimeOnly(project(":kotlin-metadata-jvm")) - shadows(project(":kotlinx-metadata-jvm")) + shadows(project(":kotlin-metadata-jvm")) shadows("org.jetbrains.intellij.deps:asm-all:$kotlinpAsmVersion") } diff --git a/libraries/tools/kotlinp/jvm/src/org/jetbrains/kotlin/kotlinp/jvm/JvmKotlinp.kt b/libraries/tools/kotlinp/jvm/src/org/jetbrains/kotlin/kotlinp/jvm/JvmKotlinp.kt index 61c5cf4ebaf..bc4c7320c5f 100644 --- a/libraries/tools/kotlinp/jvm/src/org/jetbrains/kotlin/kotlinp/jvm/JvmKotlinp.kt +++ b/libraries/tools/kotlinp/jvm/src/org/jetbrains/kotlin/kotlinp/jvm/JvmKotlinp.kt @@ -5,8 +5,8 @@ package org.jetbrains.kotlin.kotlinp.jvm -import kotlinx.metadata.* -import kotlinx.metadata.jvm.* +import kotlin.metadata.* +import kotlin.metadata.jvm.* import org.jetbrains.kotlin.kotlinp.* class JvmKotlinp(settings: Settings) : Kotlinp(settings) { diff --git a/libraries/tools/kotlinp/jvm/src/org/jetbrains/kotlin/kotlinp/jvm/Main.kt b/libraries/tools/kotlinp/jvm/src/org/jetbrains/kotlin/kotlinp/jvm/Main.kt index 94c64bf86e3..71bba3e9f3a 100644 --- a/libraries/tools/kotlinp/jvm/src/org/jetbrains/kotlin/kotlinp/jvm/Main.kt +++ b/libraries/tools/kotlinp/jvm/src/org/jetbrains/kotlin/kotlinp/jvm/Main.kt @@ -5,7 +5,7 @@ package org.jetbrains.kotlin.kotlinp.jvm -import kotlinx.metadata.jvm.UnstableMetadataApi +import kotlin.metadata.jvm.UnstableMetadataApi import org.jetbrains.kotlin.kotlinp.Settings import java.io.File import java.io.IOException diff --git a/libraries/tools/kotlinp/jvm/src/org/jetbrains/kotlin/kotlinp/jvm/utils.kt b/libraries/tools/kotlinp/jvm/src/org/jetbrains/kotlin/kotlinp/jvm/utils.kt index 24836b7862a..3bfa8ba689c 100644 --- a/libraries/tools/kotlinp/jvm/src/org/jetbrains/kotlin/kotlinp/jvm/utils.kt +++ b/libraries/tools/kotlinp/jvm/src/org/jetbrains/kotlin/kotlinp/jvm/utils.kt @@ -5,10 +5,10 @@ package org.jetbrains.kotlin.kotlinp.jvm -import kotlinx.metadata.jvm.KotlinClassMetadata -import kotlinx.metadata.jvm.KotlinModuleMetadata -import kotlinx.metadata.jvm.Metadata -import kotlinx.metadata.jvm.UnstableMetadataApi +import kotlin.metadata.jvm.KotlinClassMetadata +import kotlin.metadata.jvm.KotlinModuleMetadata +import kotlin.metadata.jvm.Metadata +import kotlin.metadata.jvm.UnstableMetadataApi import org.jetbrains.org.objectweb.asm.* import java.io.File import java.io.FileInputStream diff --git a/libraries/tools/kotlinp/jvm/test/org/jetbrains/kotlin/kotlinp/jvm/test/KotlinpTestUtils.kt b/libraries/tools/kotlinp/jvm/test/org/jetbrains/kotlin/kotlinp/jvm/test/KotlinpTestUtils.kt index d7ac095eb31..d52e0b4fcf7 100644 --- a/libraries/tools/kotlinp/jvm/test/org/jetbrains/kotlin/kotlinp/jvm/test/KotlinpTestUtils.kt +++ b/libraries/tools/kotlinp/jvm/test/org/jetbrains/kotlin/kotlinp/jvm/test/KotlinpTestUtils.kt @@ -7,9 +7,9 @@ package org.jetbrains.kotlin.kotlinp.jvm.test import com.intellij.openapi.Disposable import junit.framework.TestCase.assertEquals -import kotlinx.metadata.jvm.KotlinClassMetadata -import kotlinx.metadata.jvm.KotlinModuleMetadata -import kotlinx.metadata.jvm.UnstableMetadataApi +import kotlin.metadata.jvm.KotlinClassMetadata +import kotlin.metadata.jvm.KotlinModuleMetadata +import kotlin.metadata.jvm.UnstableMetadataApi import org.jetbrains.kotlin.checkers.setupLanguageVersionSettingsForCompilerTests import org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles import org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment diff --git a/libraries/tools/kotlinp/src/org/jetbrains/kotlin/kotlinp/Kotlinp.kt b/libraries/tools/kotlinp/src/org/jetbrains/kotlin/kotlinp/Kotlinp.kt index 17a21b1bb89..4d2a647fd9d 100644 --- a/libraries/tools/kotlinp/src/org/jetbrains/kotlin/kotlinp/Kotlinp.kt +++ b/libraries/tools/kotlinp/src/org/jetbrains/kotlin/kotlinp/Kotlinp.kt @@ -5,7 +5,7 @@ package org.jetbrains.kotlin.kotlinp -import kotlinx.metadata.* +import kotlin.metadata.* import kotlin.contracts.ExperimentalContracts abstract class Kotlinp(protected val settings: Settings) { diff --git a/native/commonizer/build.gradle.kts b/native/commonizer/build.gradle.kts index ce43aa708b3..52938e8451b 100644 --- a/native/commonizer/build.gradle.kts +++ b/native/commonizer/build.gradle.kts @@ -14,14 +14,14 @@ configurations { dependencies { embedded(project(":kotlinx-metadata-klib")) { isTransitive = false } - embedded(project(":kotlinx-metadata")) { isTransitive = false } + embedded(project(":kotlin-metadata")) { isTransitive = false } embedded(project(":native:kotlin-klib-commonizer-api")) { isTransitive = false } embedded(project(":kotlin-tooling-core")) { isTransitive = false } // N.B. The order of "kotlinx-metadata*" dependencies makes sense for runtime classpath // of the "runCommonizer" task. Please, don't mix them up. compileOnly(project(":kotlinx-metadata-klib")) { isTransitive = false } - compileOnly(project(":kotlinx-metadata")) { isTransitive = false } + compileOnly(project(":kotlin-metadata")) { isTransitive = false } compileOnly(project(":native:kotlin-klib-commonizer-api")) { isTransitive = false } compileOnly(project(":kotlin-tooling-core")) { isTransitive = false } compileOnly(project(":compiler:cli-common")) @@ -41,7 +41,7 @@ dependencies { testImplementation(libs.junit4) testImplementation(projectTests(":compiler:tests-common")) testImplementation(project(":kotlinx-metadata-klib")) { isTransitive = false } - testImplementation(project(":kotlinx-metadata")) { isTransitive = false } + testImplementation(project(":kotlin-metadata")) { isTransitive = false } testImplementation(project(":native:kotlin-klib-commonizer-api")) testImplementation(project(":kotlin-tooling-core")) testApi(intellijCore()) diff --git a/native/commonizer/src/org/jetbrains/kotlin/commonizer/cir/CirDeclaration.kt b/native/commonizer/src/org/jetbrains/kotlin/commonizer/cir/CirDeclaration.kt index 7a921c66d79..ac9d9c51f25 100644 --- a/native/commonizer/src/org/jetbrains/kotlin/commonizer/cir/CirDeclaration.kt +++ b/native/commonizer/src/org/jetbrains/kotlin/commonizer/cir/CirDeclaration.kt @@ -5,7 +5,7 @@ package org.jetbrains.kotlin.commonizer.cir -import kotlinx.metadata.* +import kotlin.metadata.* import kotlinx.metadata.klib.KlibModuleMetadata import org.jetbrains.kotlin.descriptors.ClassKind import org.jetbrains.kotlin.descriptors.Modality diff --git a/native/commonizer/src/org/jetbrains/kotlin/commonizer/cir/CirType.kt b/native/commonizer/src/org/jetbrains/kotlin/commonizer/cir/CirType.kt index 23ec68a6fbf..49b12eca3c5 100644 --- a/native/commonizer/src/org/jetbrains/kotlin/commonizer/cir/CirType.kt +++ b/native/commonizer/src/org/jetbrains/kotlin/commonizer/cir/CirType.kt @@ -5,7 +5,7 @@ package org.jetbrains.kotlin.commonizer.cir -import kotlinx.metadata.KmType +import kotlin.metadata.KmType import org.jetbrains.kotlin.commonizer.utils.Interner import org.jetbrains.kotlin.commonizer.utils.appendHashCode import org.jetbrains.kotlin.commonizer.utils.hashCode diff --git a/native/commonizer/src/org/jetbrains/kotlin/commonizer/facade.kt b/native/commonizer/src/org/jetbrains/kotlin/commonizer/facade.kt index 940cf9cdecc..9731638a1c5 100644 --- a/native/commonizer/src/org/jetbrains/kotlin/commonizer/facade.kt +++ b/native/commonizer/src/org/jetbrains/kotlin/commonizer/facade.kt @@ -132,4 +132,4 @@ private val allowedDuplicates = run { "platform/CoreGraphics/CGVector.Companion", ) cfcgTypesClassifiers.map { CirEntityId.create(it) }.toSet() -} \ No newline at end of file +} diff --git a/native/commonizer/src/org/jetbrains/kotlin/commonizer/metadata/CirDeserializers.kt b/native/commonizer/src/org/jetbrains/kotlin/commonizer/metadata/CirDeserializers.kt index dc58b8d0fce..55d1082df39 100644 --- a/native/commonizer/src/org/jetbrains/kotlin/commonizer/metadata/CirDeserializers.kt +++ b/native/commonizer/src/org/jetbrains/kotlin/commonizer/metadata/CirDeserializers.kt @@ -5,10 +5,10 @@ package org.jetbrains.kotlin.commonizer.metadata -import kotlinx.metadata.* -import kotlinx.metadata.Modality as KmModality -import kotlinx.metadata.Visibility as KmVisibility -import kotlinx.metadata.ClassKind as KmClassKind +import kotlin.metadata.* +import kotlin.metadata.Modality as KmModality +import kotlin.metadata.Visibility as KmVisibility +import kotlin.metadata.ClassKind as KmClassKind import kotlinx.metadata.klib.annotations import kotlinx.metadata.klib.compileTimeValue import kotlinx.metadata.klib.getterAnnotations diff --git a/native/commonizer/src/org/jetbrains/kotlin/commonizer/metadata/CirSerializers.kt b/native/commonizer/src/org/jetbrains/kotlin/commonizer/metadata/CirSerializers.kt index 58abbb3c8e9..41353d2cbcf 100644 --- a/native/commonizer/src/org/jetbrains/kotlin/commonizer/metadata/CirSerializers.kt +++ b/native/commonizer/src/org/jetbrains/kotlin/commonizer/metadata/CirSerializers.kt @@ -5,9 +5,9 @@ package org.jetbrains.kotlin.commonizer.metadata -import kotlinx.metadata.* -import kotlinx.metadata.internal.common.KmModuleFragment import kotlinx.metadata.klib.* +import kotlin.metadata.* +import kotlin.metadata.internal.common.KmModuleFragment import org.jetbrains.kotlin.commonizer.cir.* import org.jetbrains.kotlin.commonizer.metadata.TypeAliasExpansion.* import org.jetbrains.kotlin.commonizer.utils.DEFAULT_SETTER_VALUE_NAME diff --git a/native/commonizer/src/org/jetbrains/kotlin/commonizer/metadata/CirTreeSerializer.kt b/native/commonizer/src/org/jetbrains/kotlin/commonizer/metadata/CirTreeSerializer.kt index 0043a514482..6bfa110758f 100644 --- a/native/commonizer/src/org/jetbrains/kotlin/commonizer/metadata/CirTreeSerializer.kt +++ b/native/commonizer/src/org/jetbrains/kotlin/commonizer/metadata/CirTreeSerializer.kt @@ -5,8 +5,8 @@ package org.jetbrains.kotlin.commonizer.metadata -import kotlinx.metadata.* -import kotlinx.metadata.internal.common.KmModuleFragment +import kotlin.metadata.* +import kotlin.metadata.internal.common.KmModuleFragment import kotlinx.metadata.klib.KlibModuleMetadata import org.jetbrains.kotlin.commonizer.cir.* import org.jetbrains.kotlin.commonizer.mergedtree.* diff --git a/native/commonizer/src/org/jetbrains/kotlin/commonizer/metadata/CirTypeParameterResolver.kt b/native/commonizer/src/org/jetbrains/kotlin/commonizer/metadata/CirTypeParameterResolver.kt index da4300af1aa..069c0cbcf64 100644 --- a/native/commonizer/src/org/jetbrains/kotlin/commonizer/metadata/CirTypeParameterResolver.kt +++ b/native/commonizer/src/org/jetbrains/kotlin/commonizer/metadata/CirTypeParameterResolver.kt @@ -5,7 +5,7 @@ package org.jetbrains.kotlin.commonizer.metadata -import kotlinx.metadata.KmTypeParameter +import kotlin.metadata.KmTypeParameter interface CirTypeParameterResolver { fun resolveTypeParameter(id: Int): KmTypeParameter? diff --git a/native/commonizer/src/org/jetbrains/kotlin/commonizer/metadata/CirTypeResolver.kt b/native/commonizer/src/org/jetbrains/kotlin/commonizer/metadata/CirTypeResolver.kt index 4287e7e2cda..6a11711ee87 100644 --- a/native/commonizer/src/org/jetbrains/kotlin/commonizer/metadata/CirTypeResolver.kt +++ b/native/commonizer/src/org/jetbrains/kotlin/commonizer/metadata/CirTypeResolver.kt @@ -5,7 +5,7 @@ package org.jetbrains.kotlin.commonizer.metadata -import kotlinx.metadata.KmTypeParameter +import kotlin.metadata.KmTypeParameter import org.jetbrains.kotlin.commonizer.cir.CirEntityId import org.jetbrains.kotlin.commonizer.cir.CirProvided import org.jetbrains.kotlin.commonizer.mergedtree.CirProvidedClassifiers diff --git a/native/commonizer/src/org/jetbrains/kotlin/commonizer/metadata/flags.kt b/native/commonizer/src/org/jetbrains/kotlin/commonizer/metadata/flags.kt index bafd143e8de..719adbd3f8c 100644 --- a/native/commonizer/src/org/jetbrains/kotlin/commonizer/metadata/flags.kt +++ b/native/commonizer/src/org/jetbrains/kotlin/commonizer/metadata/flags.kt @@ -5,9 +5,9 @@ package org.jetbrains.kotlin.commonizer.metadata -import kotlinx.metadata.* -import kotlinx.metadata.Modality as KmModality -import kotlinx.metadata.ClassKind as KmClassKind +import kotlin.metadata.* +import kotlin.metadata.Modality as KmModality +import kotlin.metadata.ClassKind as KmClassKind import org.jetbrains.kotlin.commonizer.cir.* import org.jetbrains.kotlin.descriptors.CallableMemberDescriptor import org.jetbrains.kotlin.descriptors.ClassKind diff --git a/native/commonizer/src/org/jetbrains/kotlin/commonizer/metadata/utils/MetadataDeclarationsComparator.kt b/native/commonizer/src/org/jetbrains/kotlin/commonizer/metadata/utils/MetadataDeclarationsComparator.kt index dfe42f02602..795023cc636 100644 --- a/native/commonizer/src/org/jetbrains/kotlin/commonizer/metadata/utils/MetadataDeclarationsComparator.kt +++ b/native/commonizer/src/org/jetbrains/kotlin/commonizer/metadata/utils/MetadataDeclarationsComparator.kt @@ -6,9 +6,9 @@ package org.jetbrains.kotlin.commonizer.metadata.utils import com.intellij.util.containers.FactoryMap -import kotlinx.metadata.* -import kotlinx.metadata.internal.common.KmModuleFragment import kotlinx.metadata.klib.* +import kotlin.metadata.* +import kotlin.metadata.internal.common.KmModuleFragment import org.jetbrains.kotlin.commonizer.metadata.utils.MetadataDeclarationsComparator.EntityKind.* import org.jetbrains.kotlin.commonizer.metadata.utils.MetadataDeclarationsComparator.Mismatch import org.jetbrains.kotlin.commonizer.metadata.utils.MetadataDeclarationsComparator.Result diff --git a/native/commonizer/src/org/jetbrains/kotlin/commonizer/tree/deserializer/CirTreeClassConstructorDeserializer.kt b/native/commonizer/src/org/jetbrains/kotlin/commonizer/tree/deserializer/CirTreeClassConstructorDeserializer.kt index 262606a743f..57517e59c2a 100644 --- a/native/commonizer/src/org/jetbrains/kotlin/commonizer/tree/deserializer/CirTreeClassConstructorDeserializer.kt +++ b/native/commonizer/src/org/jetbrains/kotlin/commonizer/tree/deserializer/CirTreeClassConstructorDeserializer.kt @@ -5,7 +5,7 @@ package org.jetbrains.kotlin.commonizer.tree.deserializer -import kotlinx.metadata.KmConstructor +import kotlin.metadata.KmConstructor import org.jetbrains.kotlin.commonizer.cir.CirClassConstructor import org.jetbrains.kotlin.commonizer.cir.CirContainingClass import org.jetbrains.kotlin.commonizer.metadata.CirDeserializers diff --git a/native/commonizer/src/org/jetbrains/kotlin/commonizer/tree/deserializer/CirTreeClassDeserializer.kt b/native/commonizer/src/org/jetbrains/kotlin/commonizer/tree/deserializer/CirTreeClassDeserializer.kt index b73d9c2f55b..9972b47ebbd 100644 --- a/native/commonizer/src/org/jetbrains/kotlin/commonizer/tree/deserializer/CirTreeClassDeserializer.kt +++ b/native/commonizer/src/org/jetbrains/kotlin/commonizer/tree/deserializer/CirTreeClassDeserializer.kt @@ -5,7 +5,7 @@ package org.jetbrains.kotlin.commonizer.tree.deserializer -import kotlinx.metadata.* +import kotlin.metadata.* import org.jetbrains.kotlin.commonizer.metadata.CirDeserializers import org.jetbrains.kotlin.commonizer.metadata.CirTypeResolver import org.jetbrains.kotlin.commonizer.tree.CirTreeClass diff --git a/native/commonizer/src/org/jetbrains/kotlin/commonizer/tree/deserializer/CirTreeFunctionDeserializer.kt b/native/commonizer/src/org/jetbrains/kotlin/commonizer/tree/deserializer/CirTreeFunctionDeserializer.kt index 2930e102170..66ee2d44c74 100644 --- a/native/commonizer/src/org/jetbrains/kotlin/commonizer/tree/deserializer/CirTreeFunctionDeserializer.kt +++ b/native/commonizer/src/org/jetbrains/kotlin/commonizer/tree/deserializer/CirTreeFunctionDeserializer.kt @@ -5,7 +5,7 @@ package org.jetbrains.kotlin.commonizer.tree.deserializer -import kotlinx.metadata.KmFunction +import kotlin.metadata.KmFunction import org.jetbrains.kotlin.commonizer.cir.CirClass import org.jetbrains.kotlin.commonizer.cir.CirContainingClass import org.jetbrains.kotlin.commonizer.cir.CirFunction diff --git a/native/commonizer/src/org/jetbrains/kotlin/commonizer/tree/deserializer/CirTreeModuleDeserializer.kt b/native/commonizer/src/org/jetbrains/kotlin/commonizer/tree/deserializer/CirTreeModuleDeserializer.kt index d6a8b540b6f..4ca83e977bc 100644 --- a/native/commonizer/src/org/jetbrains/kotlin/commonizer/tree/deserializer/CirTreeModuleDeserializer.kt +++ b/native/commonizer/src/org/jetbrains/kotlin/commonizer/tree/deserializer/CirTreeModuleDeserializer.kt @@ -5,7 +5,7 @@ package org.jetbrains.kotlin.commonizer.tree.deserializer -import kotlinx.metadata.internal.common.KmModuleFragment +import kotlin.metadata.internal.common.KmModuleFragment import kotlinx.metadata.klib.KlibModuleMetadata import kotlinx.metadata.klib.fqName import org.jetbrains.kotlin.commonizer.cir.CirModule diff --git a/native/commonizer/src/org/jetbrains/kotlin/commonizer/tree/deserializer/CirTreePackageDeserializer.kt b/native/commonizer/src/org/jetbrains/kotlin/commonizer/tree/deserializer/CirTreePackageDeserializer.kt index e25fc73a83a..8ec17c73604 100644 --- a/native/commonizer/src/org/jetbrains/kotlin/commonizer/tree/deserializer/CirTreePackageDeserializer.kt +++ b/native/commonizer/src/org/jetbrains/kotlin/commonizer/tree/deserializer/CirTreePackageDeserializer.kt @@ -5,7 +5,7 @@ package org.jetbrains.kotlin.commonizer.tree.deserializer -import kotlinx.metadata.internal.common.KmModuleFragment +import kotlin.metadata.internal.common.KmModuleFragment import org.jetbrains.kotlin.commonizer.cir.CirPackage import org.jetbrains.kotlin.commonizer.cir.CirPackageName import org.jetbrains.kotlin.commonizer.metadata.CirTypeResolver diff --git a/native/commonizer/src/org/jetbrains/kotlin/commonizer/tree/deserializer/CirTreePropertyDeserializer.kt b/native/commonizer/src/org/jetbrains/kotlin/commonizer/tree/deserializer/CirTreePropertyDeserializer.kt index 613f32c85cd..81fca3e3c68 100644 --- a/native/commonizer/src/org/jetbrains/kotlin/commonizer/tree/deserializer/CirTreePropertyDeserializer.kt +++ b/native/commonizer/src/org/jetbrains/kotlin/commonizer/tree/deserializer/CirTreePropertyDeserializer.kt @@ -5,7 +5,7 @@ package org.jetbrains.kotlin.commonizer.tree.deserializer -import kotlinx.metadata.KmProperty +import kotlin.metadata.KmProperty import org.jetbrains.kotlin.commonizer.cir.CirContainingClass import org.jetbrains.kotlin.commonizer.cir.CirName import org.jetbrains.kotlin.commonizer.cir.CirProperty diff --git a/native/commonizer/src/org/jetbrains/kotlin/commonizer/tree/deserializer/CirTreeTypeAliasDeserializer.kt b/native/commonizer/src/org/jetbrains/kotlin/commonizer/tree/deserializer/CirTreeTypeAliasDeserializer.kt index 824e660b5c0..b01291be4cd 100644 --- a/native/commonizer/src/org/jetbrains/kotlin/commonizer/tree/deserializer/CirTreeTypeAliasDeserializer.kt +++ b/native/commonizer/src/org/jetbrains/kotlin/commonizer/tree/deserializer/CirTreeTypeAliasDeserializer.kt @@ -5,7 +5,7 @@ package org.jetbrains.kotlin.commonizer.tree.deserializer -import kotlinx.metadata.KmTypeAlias +import kotlin.metadata.KmTypeAlias import org.jetbrains.kotlin.commonizer.cir.CirEntityId import org.jetbrains.kotlin.commonizer.cir.CirName import org.jetbrains.kotlin.commonizer.cir.CirPackageName diff --git a/native/commonizer/src/org/jetbrains/kotlin/commonizer/tree/deserializer/ClassesToProcess.kt b/native/commonizer/src/org/jetbrains/kotlin/commonizer/tree/deserializer/ClassesToProcess.kt index e3841d7f476..5a1f18c600f 100644 --- a/native/commonizer/src/org/jetbrains/kotlin/commonizer/tree/deserializer/ClassesToProcess.kt +++ b/native/commonizer/src/org/jetbrains/kotlin/commonizer/tree/deserializer/ClassesToProcess.kt @@ -6,8 +6,8 @@ package org.jetbrains.kotlin.commonizer.tree.deserializer import com.intellij.util.containers.FactoryMap -import kotlinx.metadata.* -import kotlinx.metadata.internal.common.KmModuleFragment +import kotlin.metadata.* +import kotlin.metadata.internal.common.KmModuleFragment import kotlinx.metadata.klib.klibEnumEntries import org.jetbrains.kotlin.commonizer.cir.CirEntityId import org.jetbrains.kotlin.commonizer.cir.CirName diff --git a/native/commonizer/src/org/jetbrains/kotlin/commonizer/utils/excludes.kt b/native/commonizer/src/org/jetbrains/kotlin/commonizer/utils/excludes.kt index e7c79c82722..d3a318e2ba1 100644 --- a/native/commonizer/src/org/jetbrains/kotlin/commonizer/utils/excludes.kt +++ b/native/commonizer/src/org/jetbrains/kotlin/commonizer/utils/excludes.kt @@ -5,7 +5,7 @@ package org.jetbrains.kotlin.commonizer.utils -import kotlinx.metadata.* +import kotlin.metadata.* import kotlinx.metadata.klib.annotations internal const val KNI_BRIDGE_FUNCTION_PREFIX = "kniBridge" diff --git a/native/commonizer/src/org/jetbrains/kotlin/commonizer/utils/names.kt b/native/commonizer/src/org/jetbrains/kotlin/commonizer/utils/names.kt index d71b69557bb..ceff8a0b20e 100644 --- a/native/commonizer/src/org/jetbrains/kotlin/commonizer/utils/names.kt +++ b/native/commonizer/src/org/jetbrains/kotlin/commonizer/utils/names.kt @@ -5,7 +5,7 @@ package org.jetbrains.kotlin.commonizer.utils -import kotlinx.metadata.ClassName +import kotlin.metadata.ClassName import org.jetbrains.kotlin.builtins.StandardNames import org.jetbrains.kotlin.commonizer.cir.CirEntityId import org.jetbrains.kotlin.commonizer.cir.CirName diff --git a/native/commonizer/src/org/jetbrains/kotlin/commonizer/utils/type.kt b/native/commonizer/src/org/jetbrains/kotlin/commonizer/utils/type.kt index dab8c486f52..243d7e0aac2 100644 --- a/native/commonizer/src/org/jetbrains/kotlin/commonizer/utils/type.kt +++ b/native/commonizer/src/org/jetbrains/kotlin/commonizer/utils/type.kt @@ -5,7 +5,7 @@ package org.jetbrains.kotlin.commonizer.utils -import kotlinx.metadata.* +import kotlin.metadata.* internal inline val KmTypeParameter.filteredUpperBounds: List get() = upperBounds.takeUnless { it.singleOrNull()?.isNullableAny == true } ?: emptyList() diff --git a/plugins/jvm-abi-gen/build.gradle.kts b/plugins/jvm-abi-gen/build.gradle.kts index e772c190ef1..76160588279 100644 --- a/plugins/jvm-abi-gen/build.gradle.kts +++ b/plugins/jvm-abi-gen/build.gradle.kts @@ -31,11 +31,11 @@ dependencies { compileOnly(project(":compiler:plugin-api")) compileOnly(project(":kotlin-build-common")) - // Include kotlinx.metadata for metadata stripping. - // Note that kotlinx-metadata-jvm already includes kotlinx-metadata, core:metadata, core:metadata.jvm, - // and protobuf-lite, so we only need to include kotlinx-metadata-jvm in the shadow jar. - compileOnly(project(":kotlinx-metadata")) - embedded(project(":kotlinx-metadata-jvm")) + // Include kotlin.metadata for metadata stripping. + // Note that kotlin-metadata-jvm already includes kotlin-metadata, core:metadata, core:metadata.jvm, + // and protobuf-lite, so we only need to include kotlin-metadata-jvm in the shadow jar. + compileOnly(project(":kotlin-metadata")) + embedded(project(":kotlin-metadata-jvm")) compileOnly(intellijCore()) compileOnly(commonDependency("org.jetbrains.intellij.deps:asm-all")) diff --git a/plugins/jvm-abi-gen/src/org/jetbrains/kotlin/jvm/abi/JvmAbiMetadataProcessor.kt b/plugins/jvm-abi-gen/src/org/jetbrains/kotlin/jvm/abi/JvmAbiMetadataProcessor.kt index 69d158dfbd8..c9c811c2897 100644 --- a/plugins/jvm-abi-gen/src/org/jetbrains/kotlin/jvm/abi/JvmAbiMetadataProcessor.kt +++ b/plugins/jvm-abi-gen/src/org/jetbrains/kotlin/jvm/abi/JvmAbiMetadataProcessor.kt @@ -5,8 +5,8 @@ package org.jetbrains.kotlin.jvm.abi -import kotlinx.metadata.* -import kotlinx.metadata.jvm.* +import kotlin.metadata.* +import kotlin.metadata.jvm.* import org.jetbrains.kotlin.load.java.JvmAnnotationNames.* import org.jetbrains.org.objectweb.asm.AnnotationVisitor import org.jetbrains.org.objectweb.asm.Opcodes diff --git a/plugins/kapt3/kapt3-compiler/build.gradle.kts b/plugins/kapt3/kapt3-compiler/build.gradle.kts index 5115255c0ec..afad13a3f4e 100644 --- a/plugins/kapt3/kapt3-compiler/build.gradle.kts +++ b/plugins/kapt3/kapt3-compiler/build.gradle.kts @@ -46,7 +46,7 @@ dependencies { embedded(project(":kotlin-annotation-processing-base")) { isTransitive = false } testApi(project(":tools:kotlinp-jvm")) - testApi(project(":kotlinx-metadata-jvm")) + testApi(project(":kotlin-metadata-jvm")) } optInToExperimentalCompilerApi() diff --git a/plugins/kapt3/kapt3-compiler/test/org/jetbrains/kotlin/kapt3/test/handlers/utils.kt b/plugins/kapt3/kapt3-compiler/test/org/jetbrains/kotlin/kapt3/test/handlers/utils.kt index 6a4ca2dbca3..1e90e17791c 100644 --- a/plugins/kapt3/kapt3-compiler/test/org/jetbrains/kotlin/kapt3/test/handlers/utils.kt +++ b/plugins/kapt3/kapt3-compiler/test/org/jetbrains/kotlin/kapt3/test/handlers/utils.kt @@ -7,7 +7,7 @@ package org.jetbrains.kotlin.kapt3.test.handlers import com.sun.tools.javac.tree.JCTree.* import com.sun.tools.javac.tree.Pretty -import kotlinx.metadata.jvm.KotlinClassMetadata +import kotlin.metadata.jvm.KotlinClassMetadata import org.jetbrains.kotlin.kotlinp.Settings import org.jetbrains.kotlin.kotlinp.jvm.JvmKotlinp import org.jetbrains.kotlin.load.java.JvmAnnotationNames diff --git a/plugins/kapt4/test/org/jetbrains/kotlin/kapt4/Kapt4Facade.kt b/plugins/kapt4/test/org/jetbrains/kotlin/kapt4/Kapt4Facade.kt index 3ec43aea7b7..f59cdfb885e 100644 --- a/plugins/kapt4/test/org/jetbrains/kotlin/kapt4/Kapt4Facade.kt +++ b/plugins/kapt4/test/org/jetbrains/kotlin/kapt4/Kapt4Facade.kt @@ -7,7 +7,7 @@ package org.jetbrains.kotlin.kapt4 import com.intellij.mock.MockProject import com.intellij.openapi.Disposable -import kotlinx.metadata.jvm.KotlinClassMetadata +import kotlin.metadata.jvm.KotlinClassMetadata import org.jetbrains.kotlin.analysis.api.KtAnalysisApiInternals import org.jetbrains.kotlin.analysis.api.lifetime.KtLifetimeTokenProvider import org.jetbrains.kotlin.analysis.api.lifetime.KtReadActionConfinementLifetimeTokenProvider diff --git a/settings.gradle b/settings.gradle index e8e2b92828e..ea401ecca35 100644 --- a/settings.gradle +++ b/settings.gradle @@ -186,8 +186,8 @@ include ":kotlin-imports-dumper-compiler-plugin", ":plugins:fir-plugin-prototype:plugin-annotations", ":plugins:fir-plugin-prototype:fir-plugin-ic-test", ":kotlin-test-js-runner", - ":kotlinx-metadata", - ":kotlinx-metadata-jvm", + ":kotlin-metadata", + ":kotlin-metadata-jvm", ":kotlinx-metadata-klib", ":prepare:build.version", ":kotlin-build-common", @@ -672,8 +672,8 @@ project(':kotlin-script-runtime').projectDir = "$rootDir/libraries/tools/script- project(':kotlin-test-js-runner').projectDir = "$rootDir/libraries/tools/kotlin-test-js-runner" as File project(':kotlin-reflect').projectDir = "$rootDir/libraries/reflect" as File project(':kotlin-reflect-api').projectDir = "$rootDir/libraries/reflect/api" as File -project(':kotlinx-metadata').projectDir = "$rootDir/libraries/kotlinx-metadata" as File -project(':kotlinx-metadata-jvm').projectDir = "$rootDir/libraries/kotlinx-metadata/jvm" as File +project(':kotlin-metadata').projectDir = "$rootDir/libraries/kotlinx-metadata" as File +project(':kotlin-metadata-jvm').projectDir = "$rootDir/libraries/kotlinx-metadata/jvm" as File project(':kotlinx-metadata-klib').projectDir = "$rootDir/libraries/kotlinx-metadata/klib" as File project(':kotlin-compiler').projectDir = "$rootDir/prepare/compiler" as File project(':kotlin-compiler-embeddable').projectDir = "$rootDir/prepare/compiler-embeddable" as File