From 09e89db82f0dfc3e4285efb6a90836f1227e52ef Mon Sep 17 00:00:00 2001 From: Leonid Startsev Date: Wed, 29 Nov 2023 17:48:43 +0100 Subject: [PATCH] Change kotlinx- to kotlin- in kotlin-metadata-jvm and related projects Change package, artifact group, artifact name, and Gradle module name to kotlin-metadata and kotlin-metadata-jvm, respectively. In Kotlin 2.0, kotlin-metadata-jvm library is promoted to stable, and is a part of Kotlin distribution now. Note that kotlinx-metadata-klib is left with org.jetbrains.kotlinx group, artifact name and package because -klib part is considered not stable and for internal use. Since it is still published via Sonatype, it should have kotlinx group. Therefore, it will have both classes from kotlin.metadata and kotlinx.metadata packages. This is not a problem, because we already had kotlinx.metadata split package between -jvm and -klib before. #KT-63219 Fixed --- build.gradle.kts | 2 +- .../Interop/StubGenerator/build.gradle.kts | 2 +- .../kotlin/native/interop/gen/StubIrDriver.kt | 2 +- .../interop/gen/StubIrMetadataEmitter.kt | 6 +- .../interop/gen/jvm/InteropLibraryCreation.kt | 26 +- .../interop/gen/StubIrToMetadataTests.kt | 6 +- libraries/kotlinx-metadata/build.gradle.kts | 3 + .../jvm/api/kotlin-metadata-jvm.api | 1671 +++++++++++++++++ .../jvm/api/kotlinx-metadata-jvm.api | 1671 ----------------- .../kotlinx-metadata/jvm/build.gradle.kts | 27 +- ...ata.internal.extensions.MetadataExtensions | 1 + ...ata.internal.extensions.MetadataExtensions | 1 - .../metadata/jvm/JvmAttributes.kt | 8 +- .../metadata/jvm/JvmExtensionVisitors.kt | 6 +- .../metadata/jvm/JvmExtensions.kt | 8 +- .../metadata/jvm/JvmFlag.kt | 6 +- .../metadata/jvm/JvmMemberSignature.kt | 2 +- .../metadata/jvm/JvmMetadataUtil.kt | 6 +- .../metadata/jvm/JvmMetadataVersion.kt | 2 +- .../metadata/jvm/KotlinClassHeader.java | 4 +- .../metadata/jvm/KotlinClassMetadata.kt | 10 +- .../metadata/jvm/KotlinModuleMetadata.kt | 14 +- .../metadata/jvm/UnstableMetadataApi.kt | 2 +- .../jvm/internal/InternalAnnotations.kt | 6 +- .../jvm/internal/JvmExceptionUtils.kt | 6 +- .../jvm/internal/JvmExtensionNodes.kt | 10 +- .../jvm/internal/JvmMetadataExtensions.kt | 15 +- .../metadata/jvm/internal/JvmReadUtils.kt | 20 +- .../metadata/jvm/internal/JvmWriteUtils.kt | 6 +- .../test/AnnotationsStringFormTest.kt | 16 +- .../metadata/test/DifferentVersionsTest.kt | 4 +- .../metadata/test/FlagDelegatesTest.kt | 4 +- .../metadata/test/JarContentTest.kt | 7 +- .../metadata/test/JavaUsageTest.java | 12 +- .../metadata/test/JvmMetadataVersionTest.kt | 4 +- .../metadata/test/MetadataExceptionsTest.kt | 10 +- .../metadata/test/MetadataSmokeTest.kt | 12 +- .../test/UnknownVersionRequirementTest.kt | 14 +- .../metadata/test/Utils.kt | 6 +- .../metadata/test/WritersContractTest.kt | 14 +- .../metadata/test/testdata/FileFacade.kt | 2 +- .../test/testdata/MultiFileClassFacade1.kt | 2 +- .../test/testdata/MultiFileClassFacade2.kt | 2 +- .../kotlinx-metadata/klib/build.gradle.kts | 10 +- ...ata.internal.extensions.MetadataExtensions | 1 + ...ata.internal.extensions.MetadataExtensions | 1 - .../ChunkedKlibModuleFragmentWriteStrategy.kt | 6 +- .../kotlinx/metadata/klib/KlibEnumEntry.kt | 4 +- .../src/kotlinx/metadata/klib/KlibHeader.kt | 4 +- .../metadata/klib/KlibModuleMetadata.kt | 10 +- .../kotlinx/metadata/klib/KlibSourceFile.kt | 2 +- .../klib/src/kotlinx/metadata/klib/UniqId.kt | 4 +- .../metadata/klib/impl/klibExtensionNodes.kt | 10 +- .../klib/impl/klibMetadataExtensions.kt | 10 +- .../metadata/klib/impl/klibReadUtils.kt | 4 +- .../kotlinx/metadata/klib/impl/klibReaders.kt | 6 +- .../metadata/klib/impl/klibWriteUtils.kt | 6 +- .../kotlinx/metadata/klib/impl/klibWriters.kt | 6 +- .../kotlinx/metadata/klib/klibExtensions.kt | 6 +- .../klib/klibMetadataExtensionVisitors.kt | 6 +- .../metadata/Annotations.kt | 4 +- .../metadata/Attributes.kt | 12 +- .../{kotlinx => kotlin}/metadata/ClassName.kt | 2 +- .../metadata/Extensions.kt | 2 +- .../src/{kotlinx => kotlin}/metadata/Flag.kt | 6 +- .../src/{kotlinx => kotlin}/metadata/Flags.kt | 6 +- .../InconsistentKotlinMetadataException.kt | 2 +- .../{kotlinx => kotlin}/metadata/Modifiers.kt | 4 +- .../src/{kotlinx => kotlin}/metadata/Nodes.kt | 8 +- .../metadata/OptInMarkers.kt | 2 +- .../{kotlinx => kotlin}/metadata/Visitors.kt | 4 +- .../metadata/internal/FlagDelegatesImpl.kt | 6 +- .../metadata/internal/FlagImpl.kt | 2 +- .../metadata/internal/InternalAnnotations.kt | 6 +- .../metadata/internal/ReadUtils.kt | 8 +- .../metadata/internal/Readers.kt | 8 +- .../metadata/internal/WriteUtils.kt | 4 +- .../metadata/internal/Writers.kt | 10 +- .../internal/common/KotlinCommonMetadata.kt | 18 +- .../internal/extensions/ExtensionNodes.kt | 8 +- .../internal/extensions/ExtensionUtils.kt | 6 +- .../internal/extensions/MetadataExtensions.kt | 10 +- .../tools/abi-comparator/build.gradle.kts | 4 +- .../abicmp/checkers/ClassMetadataChecker.kt | 4 +- .../checkers/ClassMetadataListChecker.kt | 4 +- .../checkers/ClassMetadataPropertyChecker.kt | 4 +- .../abicmp/checkers/GenericMetadataChecker.kt | 10 +- .../MultiFileClassFacadeMetadataChecker.kt | 4 +- ...MultiFileClassFacadeMetadataListChecker.kt | 4 +- .../MultiFileClassPartMetadataChecker.kt | 4 +- ...ltiFileClassPartMetadataPropertyChecker.kt | 4 +- .../abicmp/checkers/PackageMetadataChecker.kt | 4 +- .../checkers/PackageMetadataListChecker.kt | 4 +- .../checkers/SyntheticClassMetadataChecker.kt | 4 +- .../SyntheticClassMetadataPropertyChecker.kt | 4 +- .../kotlin/abicmp/checkers/metadataUtils.kt | 12 +- .../abicmp/tasks/CheckerConfiguration.kt | 5 +- .../kotlin/abicmp/tasks/ClassMetadataTask.kt | 4 +- .../kotlin/abicmp/tasks/ClassTask.kt | 2 +- .../tasks/MultiFileClassFacadeMetadataTask.kt | 4 +- .../tasks/MultiFileClassPartMetadataTask.kt | 4 +- .../abicmp/tasks/PackageMetadataTask.kt | 4 +- .../abicmp/tasks/SyntheticMetadataTask.kt | 4 +- libraries/tools/kotlinp/build.gradle.kts | 2 +- libraries/tools/kotlinp/jvm/build.gradle.kts | 12 +- .../kotlin/kotlinp/jvm/JvmKotlinp.kt | 4 +- .../org/jetbrains/kotlin/kotlinp/jvm/Main.kt | 2 +- .../org/jetbrains/kotlin/kotlinp/jvm/utils.kt | 8 +- .../kotlinp/jvm/test/KotlinpTestUtils.kt | 6 +- .../org/jetbrains/kotlin/kotlinp/Kotlinp.kt | 2 +- native/commonizer/build.gradle.kts | 6 +- .../kotlin/commonizer/cir/CirDeclaration.kt | 2 +- .../kotlin/commonizer/cir/CirType.kt | 2 +- .../org/jetbrains/kotlin/commonizer/facade.kt | 2 +- .../commonizer/metadata/CirDeserializers.kt | 8 +- .../commonizer/metadata/CirSerializers.kt | 4 +- .../commonizer/metadata/CirTreeSerializer.kt | 4 +- .../metadata/CirTypeParameterResolver.kt | 2 +- .../commonizer/metadata/CirTypeResolver.kt | 2 +- .../kotlin/commonizer/metadata/flags.kt | 6 +- .../utils/MetadataDeclarationsComparator.kt | 4 +- .../CirTreeClassConstructorDeserializer.kt | 2 +- .../deserializer/CirTreeClassDeserializer.kt | 2 +- .../CirTreeFunctionDeserializer.kt | 2 +- .../deserializer/CirTreeModuleDeserializer.kt | 2 +- .../CirTreePackageDeserializer.kt | 2 +- .../CirTreePropertyDeserializer.kt | 2 +- .../CirTreeTypeAliasDeserializer.kt | 2 +- .../tree/deserializer/ClassesToProcess.kt | 4 +- .../kotlin/commonizer/utils/excludes.kt | 2 +- .../kotlin/commonizer/utils/names.kt | 2 +- .../jetbrains/kotlin/commonizer/utils/type.kt | 2 +- plugins/jvm-abi-gen/build.gradle.kts | 10 +- .../kotlin/jvm/abi/JvmAbiMetadataProcessor.kt | 4 +- plugins/kapt3/kapt3-compiler/build.gradle.kts | 2 +- .../kotlin/kapt3/test/handlers/utils.kt | 2 +- .../org/jetbrains/kotlin/kapt4/Kapt4Facade.kt | 2 +- settings.gradle | 8 +- 138 files changed, 2070 insertions(+), 2049 deletions(-) create mode 100644 libraries/kotlinx-metadata/jvm/api/kotlin-metadata-jvm.api delete mode 100644 libraries/kotlinx-metadata/jvm/api/kotlinx-metadata-jvm.api create mode 100644 libraries/kotlinx-metadata/jvm/resources/META-INF/services/kotlin.metadata.internal.extensions.MetadataExtensions delete mode 100644 libraries/kotlinx-metadata/jvm/resources/META-INF/services/kotlinx.metadata.internal.extensions.MetadataExtensions rename libraries/kotlinx-metadata/jvm/src/{kotlinx => kotlin}/metadata/jvm/JvmAttributes.kt (93%) rename libraries/kotlinx-metadata/jvm/src/{kotlinx => kotlin}/metadata/jvm/JvmExtensionVisitors.kt (99%) rename libraries/kotlinx-metadata/jvm/src/{kotlinx => kotlin}/metadata/jvm/JvmExtensions.kt (97%) rename libraries/kotlinx-metadata/jvm/src/{kotlinx => kotlin}/metadata/jvm/JvmFlag.kt (96%) rename libraries/kotlinx-metadata/jvm/src/{kotlinx => kotlin}/metadata/jvm/JvmMemberSignature.kt (98%) rename libraries/kotlinx-metadata/jvm/src/{kotlinx => kotlin}/metadata/jvm/JvmMetadataUtil.kt (93%) rename libraries/kotlinx-metadata/jvm/src/{kotlinx => kotlin}/metadata/jvm/JvmMetadataVersion.kt (99%) rename libraries/kotlinx-metadata/jvm/src/{kotlinx => kotlin}/metadata/jvm/KotlinClassHeader.java (98%) rename libraries/kotlinx-metadata/jvm/src/{kotlinx => kotlin}/metadata/jvm/KotlinClassMetadata.kt (99%) rename libraries/kotlinx-metadata/jvm/src/{kotlinx => kotlin}/metadata/jvm/KotlinModuleMetadata.kt (96%) rename libraries/kotlinx-metadata/jvm/src/{kotlinx => kotlin}/metadata/jvm/UnstableMetadataApi.kt (96%) rename libraries/kotlinx-metadata/jvm/src/{kotlinx => kotlin}/metadata/jvm/internal/InternalAnnotations.kt (77%) rename libraries/kotlinx-metadata/jvm/src/{kotlinx => kotlin}/metadata/jvm/internal/JvmExceptionUtils.kt (94%) rename libraries/kotlinx-metadata/jvm/src/{kotlinx => kotlin}/metadata/jvm/internal/JvmExtensionNodes.kt (97%) rename libraries/kotlinx-metadata/jvm/src/{kotlinx => kotlin}/metadata/jvm/internal/JvmMetadataExtensions.kt (97%) rename libraries/kotlinx-metadata/jvm/src/{kotlinx => kotlin}/metadata/jvm/internal/JvmReadUtils.kt (92%) rename libraries/kotlinx-metadata/jvm/src/{kotlinx => kotlin}/metadata/jvm/internal/JvmWriteUtils.kt (80%) rename libraries/kotlinx-metadata/jvm/test/{kotlinx => kotlin}/metadata/test/AnnotationsStringFormTest.kt (87%) rename libraries/kotlinx-metadata/jvm/test/{kotlinx => kotlin}/metadata/test/DifferentVersionsTest.kt (97%) rename libraries/kotlinx-metadata/jvm/test/{kotlinx => kotlin}/metadata/test/FlagDelegatesTest.kt (99%) rename libraries/kotlinx-metadata/jvm/test/{kotlinx => kotlin}/metadata/test/JarContentTest.kt (92%) rename libraries/kotlinx-metadata/jvm/test/{kotlinx => kotlin}/metadata/test/JavaUsageTest.java (83%) rename libraries/kotlinx-metadata/jvm/test/{kotlinx => kotlin}/metadata/test/JvmMetadataVersionTest.kt (93%) rename libraries/kotlinx-metadata/jvm/test/{kotlinx => kotlin}/metadata/test/MetadataExceptionsTest.kt (93%) rename libraries/kotlinx-metadata/jvm/test/{kotlinx => kotlin}/metadata/test/MetadataSmokeTest.kt (95%) rename libraries/kotlinx-metadata/jvm/test/{kotlinx => kotlin}/metadata/test/UnknownVersionRequirementTest.kt (89%) rename libraries/kotlinx-metadata/jvm/test/{kotlinx => kotlin}/metadata/test/Utils.kt (88%) rename libraries/kotlinx-metadata/jvm/test/{kotlinx => kotlin}/metadata/test/WritersContractTest.kt (83%) rename libraries/kotlinx-metadata/jvm/test/{kotlinx => kotlin}/metadata/test/testdata/FileFacade.kt (87%) rename libraries/kotlinx-metadata/jvm/test/{kotlinx => kotlin}/metadata/test/testdata/MultiFileClassFacade1.kt (88%) rename libraries/kotlinx-metadata/jvm/test/{kotlinx => kotlin}/metadata/test/testdata/MultiFileClassFacade2.kt (88%) create mode 100644 libraries/kotlinx-metadata/klib/resources/META-INF/services/kotlin.metadata.internal.extensions.MetadataExtensions delete mode 100644 libraries/kotlinx-metadata/klib/resources/META-INF/services/kotlinx.metadata.internal.extensions.MetadataExtensions rename libraries/kotlinx-metadata/src/{kotlinx => kotlin}/metadata/Annotations.kt (98%) rename libraries/kotlinx-metadata/src/{kotlinx => kotlin}/metadata/Attributes.kt (98%) rename libraries/kotlinx-metadata/src/{kotlinx => kotlin}/metadata/ClassName.kt (98%) rename libraries/kotlinx-metadata/src/{kotlinx => kotlin}/metadata/Extensions.kt (99%) rename libraries/kotlinx-metadata/src/{kotlinx => kotlin}/metadata/Flag.kt (99%) rename libraries/kotlinx-metadata/src/{kotlinx => kotlin}/metadata/Flags.kt (90%) rename libraries/kotlinx-metadata/src/{kotlinx => kotlin}/metadata/InconsistentKotlinMetadataException.kt (94%) rename libraries/kotlinx-metadata/src/{kotlinx => kotlin}/metadata/Modifiers.kt (98%) rename libraries/kotlinx-metadata/src/{kotlinx => kotlin}/metadata/Nodes.kt (99%) rename libraries/kotlinx-metadata/src/{kotlinx => kotlin}/metadata/OptInMarkers.kt (97%) rename libraries/kotlinx-metadata/src/{kotlinx => kotlin}/metadata/Visitors.kt (99%) rename libraries/kotlinx-metadata/src/{kotlinx => kotlin}/metadata/internal/FlagDelegatesImpl.kt (96%) rename libraries/kotlinx-metadata/src/{kotlinx => kotlin}/metadata/internal/FlagImpl.kt (96%) rename libraries/kotlinx-metadata/src/{kotlinx => kotlin}/metadata/internal/InternalAnnotations.kt (78%) rename libraries/kotlinx-metadata/src/{kotlinx => kotlin}/metadata/internal/ReadUtils.kt (94%) rename libraries/kotlinx-metadata/src/{kotlinx => kotlin}/metadata/internal/Readers.kt (98%) rename libraries/kotlinx-metadata/src/{kotlinx => kotlin}/metadata/internal/WriteUtils.kt (98%) rename libraries/kotlinx-metadata/src/{kotlinx => kotlin}/metadata/internal/Writers.kt (98%) rename libraries/kotlinx-metadata/src/{kotlinx => kotlin}/metadata/internal/common/KotlinCommonMetadata.kt (92%) rename libraries/kotlinx-metadata/src/{kotlinx => kotlin}/metadata/internal/extensions/ExtensionNodes.kt (87%) rename libraries/kotlinx-metadata/src/{kotlinx => kotlin}/metadata/internal/extensions/ExtensionUtils.kt (82%) rename libraries/kotlinx-metadata/src/{kotlinx => kotlin}/metadata/internal/extensions/MetadataExtensions.kt (94%) 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