-
- All Implemented Interfaces:
-
org.gradle.api.Named
,org.jetbrains.kotlin.gradle.plugin.HasKotlinDependencies
,org.jetbrains.kotlin.gradle.plugin.mpp.pm20.GradleKpmDependencyConfigurations
,org.jetbrains.kotlin.gradle.plugin.mpp.pm20.GradleKpmFragment
,org.jetbrains.kotlin.gradle.plugin.mpp.pm20.GradleKpmFragmentDependencyConfigurations
,org.jetbrains.kotlin.gradle.plugin.mpp.pm20.GradleKpmVariant
,org.jetbrains.kotlin.gradle.plugin.mpp.pm20.GradleKpmVariantWithRuntime
,org.jetbrains.kotlin.project.model.KpmFragment
,org.jetbrains.kotlin.project.model.KpmVariant
public abstract class GradleKpmVariantWithRuntimeInternal extends GradleKpmVariantInternal implements GradleKpmVariantWithRuntime
-
-
Field Summary
Fields Modifier and Type Field Description private FileCollection
runtimeDependencyFiles
private final ConfigurableFileCollection
runtimeFiles
private final Configuration
runtimeDependenciesConfiguration
private final Configuration
runtimeElementsConfiguration
private final Map<KotlinAttributeKey, String>
variantAttributes
private FileCollection
compileDependencyFiles
private final KotlinCompilationOutput
compilationOutputs
private final String
sourceArchiveTaskName
private final Configuration
compileDependenciesConfiguration
private final Configuration
apiElementsConfiguration
private final Project
project
private final MutableExtras
extras
private final LanguageSettingsBuilder
languageSettings
private final Iterable<GradleKpmFragment>
declaredRefinesDependencies
private final Iterable<KpmModuleDependency>
declaredModuleDependencies
private final SourceDirectorySet
kotlinSourceRoots
private final GradleKpmModule
containingModule
private final String
fragmentName
private final Configuration
apiConfiguration
private final String
apiConfigurationName
private final Configuration
compileOnlyConfiguration
private final String
compileOnlyConfigurationName
private final Configuration
implementationConfiguration
private final String
implementationConfigurationName
private final Set<GradleKpmFragment>
refinesClosure
private final List<String>
relatedConfigurationNames
private final Configuration
runtimeOnlyConfiguration
private final String
runtimeOnlyConfigurationName
private final Configuration
transitiveApiConfiguration
private final Configuration
transitiveImplementationConfiguration
private final Configuration
transitiveRuntimeOnlyConfiguration
private final Set<GradleKpmFragment>
withRefinesClosure
private final Set<String>
gradleVariantNames
private final KotlinPlatformType
platformType
-
Constructor Summary
Constructors Constructor Description GradleKpmVariantWithRuntimeInternal(GradleKpmModule containingModule, String fragmentName, GradleKpmFragmentDependencyConfigurations dependencyConfigurations, Configuration compileDependencyConfiguration, Configuration apiElementsConfiguration, Configuration runtimeDependenciesConfiguration, Configuration runtimeElementsConfiguration)
-
Method Summary
Modifier and Type Method Description FileCollection
getRuntimeDependencyFiles()
Unit
setRuntimeDependencyFiles(FileCollection runtimeDependencyFiles)
ConfigurableFileCollection
getRuntimeFiles()
final Configuration
getRuntimeDependenciesConfiguration()
final Configuration
getRuntimeElementsConfiguration()
-
Methods inherited from class org.jetbrains.kotlin.gradle.plugin.mpp.pm20.GradleKpmVariantInternal
getApiElementsConfiguration, getCompilationOutputs, getCompileDependenciesConfiguration, getCompileDependencyFiles, getSourceArchiveTaskName, getVariantAttributes, setCompileDependencyFiles, toString
-
Methods inherited from class org.jetbrains.kotlin.gradle.plugin.mpp.pm20.GradleKpmFragmentInternal
dependencies, dependencies, getContainingModule, getDeclaredModuleDependencies, getDeclaredRefinesDependencies, getExtras, getFragmentName, getKotlinSourceRoots, getLanguageSettings, getName, getProject, refines, refines
-
Methods inherited from class org.jetbrains.kotlin.gradle.plugin.mpp.pm20.GradleKpmDependencyConfigurations
getApiConfiguration, getCompileOnlyConfiguration, getImplementationConfiguration, getRuntimeOnlyConfiguration
-
Methods inherited from class org.jetbrains.kotlin.gradle.plugin.mpp.pm20.GradleKpmFragment
getApiConfigurationName, getCompileOnlyConfigurationName, getImplementationConfigurationName, getRefinesClosure, getRelatedConfigurationNames, getRuntimeOnlyConfigurationName, getWithRefinesClosure
-
Methods inherited from class org.jetbrains.kotlin.gradle.plugin.mpp.pm20.GradleKpmFragmentDependencyConfigurations
getTransitiveApiConfiguration, getTransitiveImplementationConfiguration, getTransitiveRuntimeOnlyConfiguration
-
Methods inherited from class org.jetbrains.kotlin.gradle.plugin.mpp.pm20.GradleKpmVariant
getGradleVariantNames, getPlatformType
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
GradleKpmVariantWithRuntimeInternal
GradleKpmVariantWithRuntimeInternal(GradleKpmModule containingModule, String fragmentName, GradleKpmFragmentDependencyConfigurations dependencyConfigurations, Configuration compileDependencyConfiguration, Configuration apiElementsConfiguration, Configuration runtimeDependenciesConfiguration, Configuration runtimeElementsConfiguration)
-
-
Method Detail
-
getRuntimeDependencyFiles
FileCollection getRuntimeDependencyFiles()
-
setRuntimeDependencyFiles
Unit setRuntimeDependencyFiles(FileCollection runtimeDependencyFiles)
-
getRuntimeFiles
ConfigurableFileCollection getRuntimeFiles()
-
getRuntimeDependenciesConfiguration
final Configuration getRuntimeDependenciesConfiguration()
-
getRuntimeElementsConfiguration
final Configuration getRuntimeElementsConfiguration()
-
-
-
-