-
- 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.GradleKpmNativeVariant
,org.jetbrains.kotlin.gradle.plugin.mpp.pm20.GradleKpmSingleMavenPublishedModuleHolder
,org.jetbrains.kotlin.gradle.plugin.mpp.pm20.GradleKpmVariant
,org.jetbrains.kotlin.project.model.KpmFragment
,org.jetbrains.kotlin.project.model.KpmVariant
public abstract class GradleKpmNativeVariantInternal extends GradleKpmVariantInternal implements GradleKpmNativeVariant, GradleKpmSingleMavenPublishedModuleHolder
-
-
Field Summary
Fields Modifier and Type Field Description private Boolean
enableEndorsedLibraries
private final Set<String>
gradleVariantNames
private final NamedDomainObjectContainer<DefaultCInteropSettings>
cinterops
private final KonanTarget
konanTarget
private final Configuration
hostSpecificMetadataElementsConfiguration
private final Configuration
apiConfiguration
private final String
apiConfigurationName
private final Configuration
apiElementsConfiguration
private final KotlinCompilationOutput
compilationOutputs
private final Configuration
compileDependenciesConfiguration
private FileCollection
compileDependencyFiles
private final Configuration
compileOnlyConfiguration
private final String
compileOnlyConfigurationName
private final GradleKpmModule
containingModule
private final Iterable<KpmModuleDependency>
declaredModuleDependencies
private final Iterable<GradleKpmFragment>
declaredRefinesDependencies
private final MutableExtras
extras
private final String
fragmentName
private final Configuration
implementationConfiguration
private final String
implementationConfigurationName
private final SourceDirectorySet
kotlinSourceRoots
private final LanguageSettingsBuilder
languageSettings
private final KotlinPlatformType
platformType
private final Project
project
private final Set<GradleKpmFragment>
refinesClosure
private final List<String>
relatedConfigurationNames
private final Configuration
runtimeOnlyConfiguration
private final String
runtimeOnlyConfigurationName
private final String
sourceArchiveTaskName
private final Configuration
transitiveApiConfiguration
private final Configuration
transitiveImplementationConfiguration
private final Configuration
transitiveRuntimeOnlyConfiguration
private final Map<KotlinAttributeKey, String>
variantAttributes
private final Set<GradleKpmFragment>
withRefinesClosure
private final String
defaultPublishedModuleSuffix
private final PublishedModuleCoordinatesProvider
publishedMavenModuleCoordinates
-
Constructor Summary
Constructors Constructor Description GradleKpmNativeVariantInternal(GradleKpmModule containingModule, String fragmentName, KonanTarget konanTarget, GradleKpmFragmentDependencyConfigurations dependencyConfigurations, Configuration compileDependencyConfiguration, Configuration apiElementsConfiguration, Configuration hostSpecificMetadataElementsConfiguration)
-
Method Summary
Modifier and Type Method Description Boolean
getEnableEndorsedLibraries()
Unit
setEnableEndorsedLibraries(Boolean enableEndorsedLibraries)
Set<String>
getGradleVariantNames()
final NamedDomainObjectContainer<DefaultCInteropSettings>
getCinterops()
final KonanTarget
getKonanTarget()
final Configuration
getHostSpecificMetadataElementsConfiguration()
-
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
dependencies, getApiConfigurationName, getCompileOnlyConfigurationName, getContainingModule, getDeclaredRefinesDependencies, getExtras, getImplementationConfigurationName, getKotlinSourceRoots, getLanguageSettings, getName, getProject, getRefinesClosure, getRelatedConfigurationNames, getRuntimeOnlyConfigurationName, getWithRefinesClosure, refines, refines
-
Methods inherited from class org.jetbrains.kotlin.gradle.plugin.mpp.pm20.GradleKpmVariant
getApiElementsConfiguration, getCompilationOutputs, getCompileDependenciesConfiguration, getCompileDependencyFiles, getSourceArchiveTaskName, setCompileDependencyFiles
-
Methods inherited from class org.jetbrains.kotlin.project.model.KpmFragment
getDeclaredModuleDependencies, getFragmentName
-
Methods inherited from class org.jetbrains.kotlin.gradle.plugin.mpp.pm20.GradleKpmNativeVariant
getPlatformType
-
Methods inherited from class org.jetbrains.kotlin.gradle.plugin.mpp.pm20.GradleKpmFragmentDependencyConfigurations
getTransitiveApiConfiguration, getTransitiveImplementationConfiguration, getTransitiveRuntimeOnlyConfiguration
-
Methods inherited from class org.jetbrains.kotlin.project.model.KpmVariant
getVariantAttributes
-
Methods inherited from class org.jetbrains.kotlin.gradle.plugin.mpp.pm20.GradleKpmSingleMavenPublishedModuleHolder
assignMavenPublication, getDefaultPublishedModuleSuffix, getPublishedMavenModuleCoordinates, whenPublicationAssigned
-
Methods inherited from class org.jetbrains.kotlin.gradle.plugin.HasKotlinDependencies
dependencies
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
GradleKpmNativeVariantInternal
GradleKpmNativeVariantInternal(GradleKpmModule containingModule, String fragmentName, KonanTarget konanTarget, GradleKpmFragmentDependencyConfigurations dependencyConfigurations, Configuration compileDependencyConfiguration, Configuration apiElementsConfiguration, Configuration hostSpecificMetadataElementsConfiguration)
-
-
Method Detail
-
getEnableEndorsedLibraries
Boolean getEnableEndorsedLibraries()
-
setEnableEndorsedLibraries
Unit setEnableEndorsedLibraries(Boolean enableEndorsedLibraries)
-
getGradleVariantNames
Set<String> getGradleVariantNames()
-
getCinterops
final NamedDomainObjectContainer<DefaultCInteropSettings> getCinterops()
-
getKonanTarget
final KonanTarget getKonanTarget()
-
getHostSpecificMetadataElementsConfiguration
final Configuration getHostSpecificMetadataElementsConfiguration()
-
-
-
-