[Gradle] Move pm20 interfaces from plugin/api into plugin codebase
^KT-58619 Fixed
This commit is contained in:
@@ -1278,236 +1278,6 @@ public class org/jetbrains/kotlin/gradle/plugin/mpp/NativeOutputKind : java/lang
|
||||
public static fun values ()[Lorg/jetbrains/kotlin/gradle/plugin/mpp/NativeOutputKind;
|
||||
}
|
||||
|
||||
public abstract interface class org/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmCompilationData {
|
||||
public abstract fun getCompilationClassifier ()Ljava/lang/String;
|
||||
public abstract fun getCompilationPurpose ()Ljava/lang/String;
|
||||
public abstract fun getCompileAllTaskName ()Ljava/lang/String;
|
||||
public abstract fun getCompileDependencyFiles ()Lorg/gradle/api/file/FileCollection;
|
||||
public abstract fun getCompileKotlinTaskName ()Ljava/lang/String;
|
||||
public abstract fun getCompilerOptions ()Lorg/jetbrains/kotlin/gradle/plugin/HasCompilerOptions;
|
||||
public abstract fun getFriendPaths ()Ljava/lang/Iterable;
|
||||
public abstract fun getKotlinOptions ()Lorg/jetbrains/kotlin/gradle/dsl/KotlinCommonOptions;
|
||||
public abstract fun getKotlinSourceDirectoriesByFragmentName ()Ljava/util/Map;
|
||||
public abstract fun getLanguageSettings ()Lorg/jetbrains/kotlin/project/model/LanguageSettings;
|
||||
public abstract fun getModuleName ()Ljava/lang/String;
|
||||
public abstract fun getOutput ()Lorg/jetbrains/kotlin/gradle/plugin/KotlinCompilationOutput;
|
||||
public abstract fun getOwner ()Ljava/lang/Object;
|
||||
public abstract fun getPlatformType ()Lorg/jetbrains/kotlin/gradle/plugin/KotlinPlatformType;
|
||||
public abstract fun getProject ()Lorg/gradle/api/Project;
|
||||
}
|
||||
|
||||
public abstract interface class org/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmCompilerPlugin : org/gradle/api/Plugin {
|
||||
public abstract fun getKpmCompilerPlugin ()Lorg/jetbrains/kotlin/project/model/KpmCompilerPlugin;
|
||||
}
|
||||
|
||||
public abstract interface class org/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmDependencyConfigurations {
|
||||
public abstract fun getApiConfiguration ()Lorg/gradle/api/artifacts/Configuration;
|
||||
public abstract fun getCompileOnlyConfiguration ()Lorg/gradle/api/artifacts/Configuration;
|
||||
public abstract fun getImplementationConfiguration ()Lorg/gradle/api/artifacts/Configuration;
|
||||
public abstract fun getRuntimeOnlyConfiguration ()Lorg/gradle/api/artifacts/Configuration;
|
||||
}
|
||||
|
||||
public abstract interface class org/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmFragment : org/gradle/api/Named, org/jetbrains/kotlin/gradle/plugin/HasKotlinDependencies, org/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmFragmentDependencyConfigurations, org/jetbrains/kotlin/project/model/KpmFragment {
|
||||
public static final field COMMON_FRAGMENT_NAME Ljava/lang/String;
|
||||
public static final field Companion Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmFragment$Companion;
|
||||
public abstract fun dependencies (Lorg/gradle/api/Action;)V
|
||||
public abstract fun getApiConfigurationName ()Ljava/lang/String;
|
||||
public abstract fun getCompileOnlyConfigurationName ()Ljava/lang/String;
|
||||
public abstract fun getContainingModule ()Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmModule;
|
||||
public abstract fun getDeclaredRefinesDependencies ()Ljava/lang/Iterable;
|
||||
public abstract fun getExtras ()Lorg/jetbrains/kotlin/tooling/core/MutableExtras;
|
||||
public abstract fun getImplementationConfigurationName ()Ljava/lang/String;
|
||||
public abstract fun getKotlinSourceRoots ()Lorg/gradle/api/file/SourceDirectorySet;
|
||||
public abstract fun getLanguageSettings ()Lorg/jetbrains/kotlin/gradle/plugin/LanguageSettingsBuilder;
|
||||
public abstract fun getName ()Ljava/lang/String;
|
||||
public abstract fun getProject ()Lorg/gradle/api/Project;
|
||||
public abstract fun getRefinesClosure ()Ljava/util/Set;
|
||||
public abstract fun getRelatedConfigurationNames ()Ljava/util/List;
|
||||
public abstract fun getRuntimeOnlyConfigurationName ()Ljava/lang/String;
|
||||
public abstract fun getWithRefinesClosure ()Ljava/util/Set;
|
||||
public abstract fun refines (Lorg/gradle/api/NamedDomainObjectProvider;)V
|
||||
public abstract fun refines (Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmFragment;)V
|
||||
}
|
||||
|
||||
public final class org/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmFragment$Companion {
|
||||
public static final field COMMON_FRAGMENT_NAME Ljava/lang/String;
|
||||
}
|
||||
|
||||
public final class org/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmFragment$DefaultImpls {
|
||||
public static fun dependencies (Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmFragment;Lorg/gradle/api/Action;)V
|
||||
public static fun getApiConfigurationName (Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmFragment;)Ljava/lang/String;
|
||||
public static fun getCompileOnlyConfigurationName (Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmFragment;)Ljava/lang/String;
|
||||
public static fun getImplementationConfigurationName (Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmFragment;)Ljava/lang/String;
|
||||
public static fun getName (Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmFragment;)Ljava/lang/String;
|
||||
public static fun getProject (Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmFragment;)Lorg/gradle/api/Project;
|
||||
public static fun getRefinesClosure (Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmFragment;)Ljava/util/Set;
|
||||
public static fun getRelatedConfigurationNames (Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmFragment;)Ljava/util/List;
|
||||
public static fun getRuntimeOnlyConfigurationName (Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmFragment;)Ljava/lang/String;
|
||||
public static fun getWithRefinesClosure (Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmFragment;)Ljava/util/Set;
|
||||
}
|
||||
|
||||
public abstract interface class org/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmFragmentDependencyConfigurations : org/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmDependencyConfigurations {
|
||||
public static final field Companion Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmFragmentDependencyConfigurations$Companion;
|
||||
public abstract fun getTransitiveApiConfiguration ()Lorg/gradle/api/artifacts/Configuration;
|
||||
public abstract fun getTransitiveImplementationConfiguration ()Lorg/gradle/api/artifacts/Configuration;
|
||||
public abstract fun getTransitiveRuntimeOnlyConfiguration ()Lorg/gradle/api/artifacts/Configuration;
|
||||
}
|
||||
|
||||
public final class org/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmFragmentDependencyConfigurations$Companion {
|
||||
public final fun create (Lorg/gradle/api/artifacts/Configuration;Lorg/gradle/api/artifacts/Configuration;Lorg/gradle/api/artifacts/Configuration;Lorg/gradle/api/artifacts/Configuration;Lorg/gradle/api/artifacts/Configuration;Lorg/gradle/api/artifacts/Configuration;Lorg/gradle/api/artifacts/Configuration;)Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmFragmentDependencyConfigurations;
|
||||
}
|
||||
|
||||
public final class org/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmFragmentKt {
|
||||
public static final fun getContainingVariants (Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmFragment;)Ljava/util/Set;
|
||||
public static final fun getPath (Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmFragment;)Ljava/lang/String;
|
||||
}
|
||||
|
||||
public abstract interface class org/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmModule : org/gradle/api/Named, org/jetbrains/kotlin/gradle/plugin/HasKotlinDependencies, org/jetbrains/kotlin/project/model/KpmModule {
|
||||
public static final field Companion Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmModule$Companion;
|
||||
public static final field MAIN_MODULE_NAME Ljava/lang/String;
|
||||
public static final field TEST_MODULE_NAME Ljava/lang/String;
|
||||
public abstract fun common (Lkotlin/jvm/functions/Function1;)V
|
||||
public abstract fun dependencies (Lkotlin/jvm/functions/Function1;)V
|
||||
public abstract fun dependencies (Lorg/gradle/api/Action;)V
|
||||
public abstract fun getApiConfigurationName ()Ljava/lang/String;
|
||||
public abstract fun getCommon ()Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmFragment;
|
||||
public abstract fun getCompileOnlyConfigurationName ()Ljava/lang/String;
|
||||
public abstract fun getFragments ()Lorg/gradle/api/ExtensiblePolymorphicDomainObjectContainer;
|
||||
public abstract fun getImplementationConfigurationName ()Ljava/lang/String;
|
||||
public abstract fun getModuleClassifier ()Ljava/lang/String;
|
||||
public abstract fun getName ()Ljava/lang/String;
|
||||
public abstract fun getPlugins ()Ljava/util/Set;
|
||||
public abstract fun getProject ()Lorg/gradle/api/Project;
|
||||
public abstract fun getRuntimeOnlyConfigurationName ()Ljava/lang/String;
|
||||
public abstract fun getVariants ()Lorg/gradle/api/NamedDomainObjectSet;
|
||||
public abstract fun ifMadePublic (Lkotlin/jvm/functions/Function0;)V
|
||||
public abstract fun isPublic ()Z
|
||||
public abstract fun makePublic ()V
|
||||
}
|
||||
|
||||
public final class org/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmModule$Companion {
|
||||
public static final field MAIN_MODULE_NAME Ljava/lang/String;
|
||||
public static final field TEST_MODULE_NAME Ljava/lang/String;
|
||||
public final fun getModuleName (Lorg/jetbrains/kotlin/project/model/KpmModuleIdentifier;)Ljava/lang/String;
|
||||
}
|
||||
|
||||
public final class org/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmModule$DefaultImpls {
|
||||
public static fun common (Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmModule;Lkotlin/jvm/functions/Function1;)V
|
||||
public static fun dependencies (Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmModule;Lkotlin/jvm/functions/Function1;)V
|
||||
public static fun dependencies (Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmModule;Lorg/gradle/api/Action;)V
|
||||
public static fun getApiConfigurationName (Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmModule;)Ljava/lang/String;
|
||||
public static fun getCommon (Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmModule;)Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmFragment;
|
||||
public static fun getCompileOnlyConfigurationName (Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmModule;)Ljava/lang/String;
|
||||
public static fun getImplementationConfigurationName (Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmModule;)Ljava/lang/String;
|
||||
public static fun getName (Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmModule;)Ljava/lang/String;
|
||||
public static fun getRelatedConfigurationNames (Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmModule;)Ljava/util/List;
|
||||
public static fun getRuntimeOnlyConfigurationName (Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmModule;)Ljava/lang/String;
|
||||
}
|
||||
|
||||
public abstract interface class org/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmNativeVariant : org/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmVariant {
|
||||
public abstract fun getEnableEndorsedLibraries ()Z
|
||||
public abstract fun getHostSpecificMetadataElementsConfiguration ()Lorg/gradle/api/artifacts/Configuration;
|
||||
public abstract fun getPlatformType ()Lorg/jetbrains/kotlin/gradle/plugin/KotlinPlatformType;
|
||||
public abstract fun setEnableEndorsedLibraries (Z)V
|
||||
}
|
||||
|
||||
public final class org/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmNativeVariant$DefaultImpls {
|
||||
public static fun dependencies (Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmNativeVariant;Lorg/gradle/api/Action;)V
|
||||
public static fun getApiConfigurationName (Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmNativeVariant;)Ljava/lang/String;
|
||||
public static fun getCompileOnlyConfigurationName (Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmNativeVariant;)Ljava/lang/String;
|
||||
public static fun getImplementationConfigurationName (Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmNativeVariant;)Ljava/lang/String;
|
||||
public static fun getName (Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmNativeVariant;)Ljava/lang/String;
|
||||
public static fun getPlatformType (Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmNativeVariant;)Lorg/jetbrains/kotlin/gradle/plugin/KotlinPlatformType;
|
||||
public static fun getProject (Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmNativeVariant;)Lorg/gradle/api/Project;
|
||||
public static fun getRefinesClosure (Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmNativeVariant;)Ljava/util/Set;
|
||||
public static fun getRelatedConfigurationNames (Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmNativeVariant;)Ljava/util/List;
|
||||
public static fun getRuntimeOnlyConfigurationName (Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmNativeVariant;)Ljava/lang/String;
|
||||
public static fun getWithRefinesClosure (Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmNativeVariant;)Ljava/util/Set;
|
||||
}
|
||||
|
||||
public abstract interface class org/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmSingleMavenPublishedModuleHolder {
|
||||
public abstract fun assignMavenPublication (Lorg/gradle/api/publish/maven/MavenPublication;)V
|
||||
public abstract fun getDefaultPublishedModuleSuffix ()Ljava/lang/String;
|
||||
public abstract fun getPublishedMavenModuleCoordinates ()Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/PublishedModuleCoordinatesProvider;
|
||||
public abstract fun whenPublicationAssigned (Lkotlin/jvm/functions/Function1;)V
|
||||
}
|
||||
|
||||
public abstract interface class org/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmVariant : org/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmFragment, org/jetbrains/kotlin/project/model/KpmVariant {
|
||||
public abstract fun getApiElementsConfiguration ()Lorg/gradle/api/artifacts/Configuration;
|
||||
public abstract fun getCompilationOutputs ()Lorg/jetbrains/kotlin/gradle/plugin/KotlinCompilationOutput;
|
||||
public abstract fun getCompileDependenciesConfiguration ()Lorg/gradle/api/artifacts/Configuration;
|
||||
public abstract fun getCompileDependencyFiles ()Lorg/gradle/api/file/FileCollection;
|
||||
public abstract fun getGradleVariantNames ()Ljava/util/Set;
|
||||
public abstract fun getPlatformType ()Lorg/jetbrains/kotlin/gradle/plugin/KotlinPlatformType;
|
||||
public abstract fun getSourceArchiveTaskName ()Ljava/lang/String;
|
||||
public abstract fun setCompileDependencyFiles (Lorg/gradle/api/file/FileCollection;)V
|
||||
}
|
||||
|
||||
public final class org/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmVariant$DefaultImpls {
|
||||
public static fun dependencies (Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmVariant;Lorg/gradle/api/Action;)V
|
||||
public static fun getApiConfigurationName (Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmVariant;)Ljava/lang/String;
|
||||
public static fun getCompileOnlyConfigurationName (Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmVariant;)Ljava/lang/String;
|
||||
public static fun getImplementationConfigurationName (Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmVariant;)Ljava/lang/String;
|
||||
public static fun getName (Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmVariant;)Ljava/lang/String;
|
||||
public static fun getProject (Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmVariant;)Lorg/gradle/api/Project;
|
||||
public static fun getRefinesClosure (Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmVariant;)Ljava/util/Set;
|
||||
public static fun getRelatedConfigurationNames (Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmVariant;)Ljava/util/List;
|
||||
public static fun getRuntimeOnlyConfigurationName (Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmVariant;)Ljava/lang/String;
|
||||
public static fun getWithRefinesClosure (Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmVariant;)Ljava/util/Set;
|
||||
}
|
||||
|
||||
public abstract interface class org/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmVariantCompilationData : org/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmCompilationData {
|
||||
public abstract fun getCompilationClassifier ()Ljava/lang/String;
|
||||
public abstract fun getCompilationPurpose ()Ljava/lang/String;
|
||||
public abstract fun getCompileAllTaskName ()Ljava/lang/String;
|
||||
public abstract fun getCompileDependencyFiles ()Lorg/gradle/api/file/FileCollection;
|
||||
public abstract fun getCompileKotlinTaskName ()Ljava/lang/String;
|
||||
public abstract fun getKotlinSourceDirectoriesByFragmentName ()Ljava/util/Map;
|
||||
public abstract fun getLanguageSettings ()Lorg/jetbrains/kotlin/project/model/LanguageSettings;
|
||||
public abstract fun getOutput ()Lorg/jetbrains/kotlin/gradle/plugin/KotlinCompilationOutput;
|
||||
public abstract fun getOwner ()Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmVariant;
|
||||
public abstract fun getPlatformType ()Lorg/jetbrains/kotlin/gradle/plugin/KotlinPlatformType;
|
||||
public abstract fun getProject ()Lorg/gradle/api/Project;
|
||||
}
|
||||
|
||||
public final class org/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmVariantCompilationData$DefaultImpls {
|
||||
public static fun getCompilationClassifier (Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmVariantCompilationData;)Ljava/lang/String;
|
||||
public static fun getCompilationPurpose (Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmVariantCompilationData;)Ljava/lang/String;
|
||||
public static fun getCompileDependencyFiles (Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmVariantCompilationData;)Lorg/gradle/api/file/FileCollection;
|
||||
public static fun getLanguageSettings (Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmVariantCompilationData;)Lorg/jetbrains/kotlin/project/model/LanguageSettings;
|
||||
public static fun getOutput (Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmVariantCompilationData;)Lorg/jetbrains/kotlin/gradle/plugin/KotlinCompilationOutput;
|
||||
public static fun getPlatformType (Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmVariantCompilationData;)Lorg/jetbrains/kotlin/gradle/plugin/KotlinPlatformType;
|
||||
public static fun getProject (Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmVariantCompilationData;)Lorg/gradle/api/Project;
|
||||
}
|
||||
|
||||
public abstract interface class org/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmVariantWithRuntime : org/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmVariant {
|
||||
public abstract fun getRuntimeDependenciesConfiguration ()Lorg/gradle/api/artifacts/Configuration;
|
||||
public abstract fun getRuntimeDependencyFiles ()Lorg/gradle/api/file/FileCollection;
|
||||
public abstract fun getRuntimeElementsConfiguration ()Lorg/gradle/api/artifacts/Configuration;
|
||||
public abstract fun getRuntimeFiles ()Lorg/gradle/api/file/ConfigurableFileCollection;
|
||||
public abstract fun setRuntimeDependencyFiles (Lorg/gradle/api/file/FileCollection;)V
|
||||
}
|
||||
|
||||
public final class org/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmVariantWithRuntime$DefaultImpls {
|
||||
public static fun dependencies (Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmVariantWithRuntime;Lorg/gradle/api/Action;)V
|
||||
public static fun getApiConfigurationName (Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmVariantWithRuntime;)Ljava/lang/String;
|
||||
public static fun getCompileOnlyConfigurationName (Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmVariantWithRuntime;)Ljava/lang/String;
|
||||
public static fun getImplementationConfigurationName (Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmVariantWithRuntime;)Ljava/lang/String;
|
||||
public static fun getName (Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmVariantWithRuntime;)Ljava/lang/String;
|
||||
public static fun getProject (Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmVariantWithRuntime;)Lorg/gradle/api/Project;
|
||||
public static fun getRefinesClosure (Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmVariantWithRuntime;)Ljava/util/Set;
|
||||
public static fun getRelatedConfigurationNames (Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmVariantWithRuntime;)Ljava/util/List;
|
||||
public static fun getRuntimeOnlyConfigurationName (Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmVariantWithRuntime;)Ljava/lang/String;
|
||||
public static fun getWithRefinesClosure (Lorg/jetbrains/kotlin/gradle/plugin/mpp/pm20/GradleKpmVariantWithRuntime;)Ljava/util/Set;
|
||||
}
|
||||
|
||||
public abstract interface class org/jetbrains/kotlin/gradle/plugin/mpp/pm20/PublishedModuleCoordinatesProvider {
|
||||
public abstract fun getCapabilities ()Ljava/lang/Iterable;
|
||||
public abstract fun getGroup ()Ljava/lang/String;
|
||||
public abstract fun getName ()Ljava/lang/String;
|
||||
public abstract fun getVersion ()Ljava/lang/String;
|
||||
}
|
||||
|
||||
public abstract interface class org/jetbrains/kotlin/gradle/tasks/BaseKapt : org/gradle/api/Task {
|
||||
public abstract fun getAnnotationProcessorOptionProviders ()Ljava/util/List;
|
||||
public abstract fun getClassesDir ()Lorg/gradle/api/file/DirectoryProperty;
|
||||
|
||||
-52
@@ -1,52 +0,0 @@
|
||||
/*
|
||||
* Copyright 2010-2021 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("TYPEALIAS_EXPANSION_DEPRECATION")
|
||||
|
||||
package org.jetbrains.kotlin.gradle.plugin.mpp.pm20
|
||||
|
||||
import org.gradle.api.Project
|
||||
import org.gradle.api.file.FileCollection
|
||||
import org.gradle.api.file.SourceDirectorySet
|
||||
import org.jetbrains.kotlin.gradle.dsl.KotlinCommonOptionsDeprecated
|
||||
import org.jetbrains.kotlin.gradle.plugin.HasCompilerOptions
|
||||
import org.jetbrains.kotlin.gradle.plugin.KotlinCompilationOutput
|
||||
import org.jetbrains.kotlin.gradle.plugin.KotlinPlatformType
|
||||
import org.jetbrains.kotlin.project.model.LanguageSettings
|
||||
|
||||
/*
|
||||
Previously used to find a common representation for KPM and TCS.
|
||||
Not in use anymore. Can be removed/inlined into KPM later.
|
||||
*/
|
||||
interface GradleKpmCompilationData<T : KotlinCommonOptionsDeprecated> {
|
||||
val project: Project
|
||||
val owner: Any?
|
||||
|
||||
val compilationPurpose: String
|
||||
val compilationClassifier: String?
|
||||
|
||||
val kotlinSourceDirectoriesByFragmentName: Map<String, SourceDirectorySet>
|
||||
val compileKotlinTaskName: String
|
||||
val compileAllTaskName: String
|
||||
|
||||
val compileDependencyFiles: FileCollection
|
||||
val output: KotlinCompilationOutput
|
||||
|
||||
val languageSettings: LanguageSettings
|
||||
val platformType: KotlinPlatformType
|
||||
|
||||
val moduleName: String
|
||||
|
||||
@Deprecated(
|
||||
message = "Replaced with compilerOptions.options",
|
||||
replaceWith = ReplaceWith("compilerOptions.options")
|
||||
)
|
||||
val kotlinOptions: T
|
||||
|
||||
val compilerOptions: HasCompilerOptions<*>
|
||||
|
||||
val friendPaths: Iterable<FileCollection>
|
||||
}
|
||||
|
||||
-17
@@ -1,17 +0,0 @@
|
||||
/*
|
||||
* Copyright 2010-2021 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 org.jetbrains.kotlin.gradle.plugin.mpp.pm20
|
||||
|
||||
import org.gradle.api.Plugin
|
||||
import org.gradle.api.Project
|
||||
import org.jetbrains.kotlin.project.model.*
|
||||
|
||||
/**
|
||||
* Gradle plugin that provides [KpmCompilerPlugin] from applied [Project]
|
||||
*/
|
||||
interface GradleKpmCompilerPlugin : Plugin<Project> {
|
||||
val kpmCompilerPlugin: KpmCompilerPlugin
|
||||
}
|
||||
-15
@@ -1,15 +0,0 @@
|
||||
/*
|
||||
* Copyright 2010-2021 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 org.jetbrains.kotlin.gradle.plugin.mpp.pm20
|
||||
|
||||
import org.gradle.api.artifacts.Configuration
|
||||
|
||||
interface GradleKpmDependencyConfigurations {
|
||||
val apiConfiguration: Configuration
|
||||
val implementationConfiguration: Configuration
|
||||
val compileOnlyConfiguration: Configuration
|
||||
val runtimeOnlyConfiguration: Configuration
|
||||
}
|
||||
-79
@@ -1,79 +0,0 @@
|
||||
/*
|
||||
* Copyright 2010-2021 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 org.jetbrains.kotlin.gradle.plugin.mpp.pm20
|
||||
|
||||
import org.gradle.api.Action
|
||||
import org.gradle.api.Named
|
||||
import org.gradle.api.NamedDomainObjectProvider
|
||||
import org.gradle.api.Project
|
||||
import org.gradle.api.file.SourceDirectorySet
|
||||
import org.jetbrains.kotlin.gradle.plugin.HasKotlinDependencies
|
||||
import org.jetbrains.kotlin.gradle.plugin.KotlinDependencyHandler
|
||||
import org.jetbrains.kotlin.gradle.plugin.LanguageSettingsBuilder
|
||||
import org.jetbrains.kotlin.project.model.KpmFragment
|
||||
import org.jetbrains.kotlin.project.model.utils.variantsContainingFragment
|
||||
import org.jetbrains.kotlin.tooling.core.MutableExtras
|
||||
import org.jetbrains.kotlin.tooling.core.closure
|
||||
import org.jetbrains.kotlin.tooling.core.withClosure
|
||||
|
||||
interface GradleKpmFragment : KpmFragment, HasKotlinDependencies, GradleKpmFragmentDependencyConfigurations, Named {
|
||||
override val kotlinSourceRoots: SourceDirectorySet
|
||||
|
||||
override val containingModule: GradleKpmModule
|
||||
|
||||
override fun getName(): String = fragmentName
|
||||
|
||||
override val languageSettings: LanguageSettingsBuilder
|
||||
|
||||
val project: Project
|
||||
get() = containingModule.project
|
||||
|
||||
val extras: MutableExtras
|
||||
|
||||
fun refines(other: GradleKpmFragment)
|
||||
|
||||
fun refines(other: NamedDomainObjectProvider<GradleKpmFragment>)
|
||||
|
||||
override val declaredRefinesDependencies: Iterable<GradleKpmFragment>
|
||||
|
||||
override val refinesClosure: Set<GradleKpmFragment>
|
||||
get() = this.closure { it.declaredRefinesDependencies }
|
||||
|
||||
override val withRefinesClosure: Set<GradleKpmFragment>
|
||||
get() = this.withClosure { it.declaredRefinesDependencies }
|
||||
|
||||
override fun dependencies(configure: Action<KotlinDependencyHandler>) =
|
||||
dependencies { configure.execute(this) }
|
||||
|
||||
companion object {
|
||||
const val COMMON_FRAGMENT_NAME = "common"
|
||||
}
|
||||
|
||||
override val apiConfigurationName: String
|
||||
get() = apiConfiguration.name
|
||||
|
||||
override val implementationConfigurationName: String
|
||||
get() = implementationConfiguration.name
|
||||
|
||||
override val compileOnlyConfigurationName: String
|
||||
get() = compileOnlyConfiguration.name
|
||||
|
||||
override val runtimeOnlyConfigurationName: String
|
||||
get() = runtimeOnlyConfiguration.name
|
||||
|
||||
@Deprecated("Scheduled for removal with Kotlin 2.0")
|
||||
@Suppress("DEPRECATION")
|
||||
override val relatedConfigurationNames: List<String>
|
||||
get() = super.relatedConfigurationNames +
|
||||
// TODO: resolvable metadata configurations?
|
||||
listOf(transitiveApiConfiguration.name, transitiveImplementationConfiguration.name)
|
||||
}
|
||||
|
||||
val GradleKpmFragment.path: String
|
||||
get() = "${project.path}/${containingModule.name}/$fragmentName"
|
||||
|
||||
val GradleKpmFragment.containingVariants: Set<GradleKpmVariant>
|
||||
get() = containingModule.variantsContainingFragment(this).map { it as GradleKpmVariant }.toSet()
|
||||
-49
@@ -1,49 +0,0 @@
|
||||
/*
|
||||
* Copyright 2010-2021 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 org.jetbrains.kotlin.gradle.plugin.mpp.pm20
|
||||
|
||||
import org.gradle.api.artifacts.Configuration
|
||||
|
||||
interface GradleKpmFragmentDependencyConfigurations : GradleKpmDependencyConfigurations {
|
||||
/** This configuration includes the dependencies from the refines-parents */
|
||||
val transitiveApiConfiguration: Configuration
|
||||
|
||||
/** This configuration includes the dependencies from the refines-parents */
|
||||
val transitiveImplementationConfiguration: Configuration
|
||||
|
||||
/** This configuration includes the dependencies from the refines-parents */
|
||||
val transitiveRuntimeOnlyConfiguration: Configuration
|
||||
|
||||
private class Impl(
|
||||
override val apiConfiguration: Configuration,
|
||||
override val implementationConfiguration: Configuration,
|
||||
override val compileOnlyConfiguration: Configuration,
|
||||
override val runtimeOnlyConfiguration: Configuration,
|
||||
override val transitiveApiConfiguration: Configuration,
|
||||
override val transitiveImplementationConfiguration: Configuration,
|
||||
override val transitiveRuntimeOnlyConfiguration: Configuration
|
||||
) : GradleKpmFragmentDependencyConfigurations
|
||||
|
||||
companion object {
|
||||
fun create(
|
||||
apiConfiguration: Configuration,
|
||||
implementationConfiguration: Configuration,
|
||||
compileOnlyConfiguration: Configuration,
|
||||
runtimeOnlyConfiguration: Configuration,
|
||||
transitiveApiConfiguration: Configuration,
|
||||
transitiveImplementationConfiguration: Configuration,
|
||||
transitiveRuntimeOnlyConfiguration: Configuration
|
||||
): GradleKpmFragmentDependencyConfigurations = Impl(
|
||||
apiConfiguration = apiConfiguration,
|
||||
implementationConfiguration = implementationConfiguration,
|
||||
compileOnlyConfiguration = compileOnlyConfiguration,
|
||||
runtimeOnlyConfiguration = runtimeOnlyConfiguration,
|
||||
transitiveApiConfiguration = transitiveApiConfiguration,
|
||||
transitiveImplementationConfiguration = transitiveImplementationConfiguration,
|
||||
transitiveRuntimeOnlyConfiguration = transitiveRuntimeOnlyConfiguration
|
||||
)
|
||||
}
|
||||
}
|
||||
-69
@@ -1,69 +0,0 @@
|
||||
/*
|
||||
* Copyright 2010-2021 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 org.jetbrains.kotlin.gradle.plugin.mpp.pm20
|
||||
|
||||
import org.gradle.api.*
|
||||
import org.jetbrains.kotlin.gradle.plugin.HasKotlinDependencies
|
||||
import org.jetbrains.kotlin.gradle.plugin.KotlinDependencyHandler
|
||||
import org.jetbrains.kotlin.project.model.KpmModule
|
||||
import org.jetbrains.kotlin.project.model.KpmModuleIdentifier
|
||||
import org.jetbrains.kotlin.project.model.KpmCompilerPlugin
|
||||
|
||||
interface GradleKpmModule : KpmModule, Named, HasKotlinDependencies {
|
||||
val project: Project
|
||||
val moduleClassifier: String?
|
||||
|
||||
override val fragments: ExtensiblePolymorphicDomainObjectContainer<GradleKpmFragment>
|
||||
|
||||
// TODO DSL & build script model: find a way to create a flexible typed view on fragments?
|
||||
override val variants: NamedDomainObjectSet<GradleKpmVariant>
|
||||
|
||||
override val plugins: Set<KpmCompilerPlugin>
|
||||
|
||||
val isPublic: Boolean
|
||||
|
||||
fun ifMadePublic(action: () -> Unit)
|
||||
|
||||
fun makePublic()
|
||||
|
||||
companion object {
|
||||
val KpmModuleIdentifier.moduleName get() = moduleClassifier ?: MAIN_MODULE_NAME
|
||||
|
||||
const val MAIN_MODULE_NAME = "main"
|
||||
const val TEST_MODULE_NAME = "test"
|
||||
}
|
||||
|
||||
override fun getName(): String = when (val classifier = moduleClassifier) {
|
||||
null -> MAIN_MODULE_NAME
|
||||
else -> classifier
|
||||
}
|
||||
|
||||
// DSL
|
||||
|
||||
val common: GradleKpmFragment
|
||||
get() = fragments.getByName(GradleKpmFragment.COMMON_FRAGMENT_NAME)
|
||||
|
||||
fun common(configure: GradleKpmFragment.() -> Unit) =
|
||||
common.configure()
|
||||
|
||||
override fun dependencies(configure: KotlinDependencyHandler.() -> Unit) =
|
||||
common.dependencies(configure)
|
||||
|
||||
override fun dependencies(configure: Action<KotlinDependencyHandler>) =
|
||||
dependencies { configure.execute(this) }
|
||||
|
||||
override val apiConfigurationName: String
|
||||
get() = common.apiConfigurationName
|
||||
|
||||
override val implementationConfigurationName: String
|
||||
get() = common.implementationConfigurationName
|
||||
|
||||
override val compileOnlyConfigurationName: String
|
||||
get() = common.compileOnlyConfigurationName
|
||||
|
||||
override val runtimeOnlyConfigurationName: String
|
||||
get() = common.runtimeOnlyConfigurationName
|
||||
}
|
||||
-15
@@ -1,15 +0,0 @@
|
||||
/*
|
||||
* Copyright 2010-2022 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 org.jetbrains.kotlin.gradle.plugin.mpp.pm20
|
||||
|
||||
import org.gradle.api.publish.maven.MavenPublication
|
||||
|
||||
interface GradleKpmSingleMavenPublishedModuleHolder {
|
||||
fun assignMavenPublication(publication: MavenPublication)
|
||||
fun whenPublicationAssigned(handlePublication: (MavenPublication) -> Unit)
|
||||
val defaultPublishedModuleSuffix: String?
|
||||
val publishedMavenModuleCoordinates: PublishedModuleCoordinatesProvider
|
||||
}
|
||||
-61
@@ -1,61 +0,0 @@
|
||||
/*
|
||||
* Copyright 2010-2021 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 org.jetbrains.kotlin.gradle.plugin.mpp.pm20
|
||||
|
||||
import org.gradle.api.artifacts.Configuration
|
||||
import org.gradle.api.file.ConfigurableFileCollection
|
||||
import org.gradle.api.file.FileCollection
|
||||
import org.jetbrains.kotlin.gradle.plugin.KotlinCompilationOutput
|
||||
import org.jetbrains.kotlin.gradle.plugin.KotlinPlatformType
|
||||
import org.jetbrains.kotlin.project.model.KpmVariant
|
||||
|
||||
interface GradleKpmVariant : GradleKpmFragment, KpmVariant {
|
||||
val platformType: KotlinPlatformType
|
||||
|
||||
// TODO generalize with KotlinCompilation?
|
||||
val compileDependenciesConfiguration: Configuration
|
||||
|
||||
var compileDependencyFiles: FileCollection
|
||||
|
||||
// TODO rewrite using our own artifacts API?
|
||||
val compilationOutputs: KotlinCompilationOutput
|
||||
|
||||
// TODO rewrite using our own artifacts API
|
||||
val sourceArchiveTaskName: String
|
||||
|
||||
// TODO generalize exposing outputs: what if a variant has more than one such configurations or none?
|
||||
val apiElementsConfiguration: Configuration
|
||||
|
||||
val gradleVariantNames: Set<String>
|
||||
}
|
||||
|
||||
interface GradleKpmVariantWithRuntime : GradleKpmVariant {
|
||||
// TODO deduplicate with KotlinCompilation?
|
||||
val runtimeDependenciesConfiguration: Configuration
|
||||
|
||||
var runtimeDependencyFiles: FileCollection
|
||||
|
||||
val runtimeFiles: ConfigurableFileCollection
|
||||
|
||||
// TODO generalize exposing outputs: what if a variant has more than one such configurations or none?
|
||||
val runtimeElementsConfiguration: Configuration
|
||||
}
|
||||
|
||||
interface GradleKpmNativeVariant : GradleKpmVariant {
|
||||
override val platformType: KotlinPlatformType
|
||||
get() = KotlinPlatformType.native
|
||||
|
||||
val hostSpecificMetadataElementsConfiguration: Configuration?
|
||||
|
||||
var enableEndorsedLibraries: Boolean
|
||||
}
|
||||
|
||||
interface PublishedModuleCoordinatesProvider {
|
||||
val group: String
|
||||
val name: String
|
||||
val version: String
|
||||
val capabilities: Iterable<String>
|
||||
}
|
||||
-46
@@ -1,46 +0,0 @@
|
||||
/*
|
||||
* Copyright 2010-2022 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("TYPEALIAS_EXPANSION_DEPRECATION")
|
||||
|
||||
package org.jetbrains.kotlin.gradle.plugin.mpp.pm20
|
||||
|
||||
import org.gradle.api.Project
|
||||
import org.gradle.api.file.FileCollection
|
||||
import org.gradle.api.file.SourceDirectorySet
|
||||
import org.jetbrains.kotlin.gradle.dsl.KotlinCommonOptionsDeprecated
|
||||
import org.jetbrains.kotlin.gradle.plugin.KotlinCompilationOutput
|
||||
import org.jetbrains.kotlin.gradle.plugin.KotlinPlatformType
|
||||
import org.jetbrains.kotlin.project.model.LanguageSettings
|
||||
|
||||
interface GradleKpmVariantCompilationData<T : KotlinCommonOptionsDeprecated> : GradleKpmCompilationData<T> {
|
||||
override val owner: GradleKpmVariant
|
||||
|
||||
override val project: Project get() = owner.containingModule.project
|
||||
|
||||
override val compilationPurpose: String
|
||||
get() = owner.containingModule.name
|
||||
|
||||
override val compilationClassifier: String
|
||||
get() = owner.name
|
||||
|
||||
override val output: KotlinCompilationOutput
|
||||
get() = owner.compilationOutputs
|
||||
|
||||
override val compileKotlinTaskName: String
|
||||
|
||||
override val compileAllTaskName: String
|
||||
|
||||
override val kotlinSourceDirectoriesByFragmentName: Map<String, SourceDirectorySet>
|
||||
|
||||
override val compileDependencyFiles: FileCollection
|
||||
get() = owner.compileDependencyFiles
|
||||
|
||||
override val languageSettings: LanguageSettings
|
||||
get() = owner.languageSettings
|
||||
|
||||
override val platformType: KotlinPlatformType
|
||||
get() = owner.platformType
|
||||
}
|
||||
Reference in New Issue
Block a user