-
- All Implemented Interfaces:
-
org.gradle.api.Named
,org.gradle.api.attributes.HasAttributes
,org.jetbrains.kotlin.gradle.plugin.HasKotlinDependencies
,org.jetbrains.kotlin.gradle.plugin.KotlinCompilation
,org.jetbrains.kotlin.gradle.plugin.KotlinCompilationWithResources
,org.jetbrains.kotlin.gradle.plugin.mpp.pm20.KotlinCompilationData
,org.jetbrains.kotlin.gradle.plugin.mpp.pm20.KotlinNativeCompilationData
public final class KotlinNativeCompilation extends AbstractKotlinNativeCompilation implements KotlinCompilationWithResources<KotlinCommonOptions>
-
-
Field Summary
Fields Modifier and Type Field Description private final KotlinNativeTarget
target
private final NamedDomainObjectContainer<DefaultCInteropSettings>
cinterops
private final String
processResourcesTaskName
private final String
binariesTaskName
private final KotlinNativeCompile
compileKotlinTask
private final TaskProvider<out KotlinNativeCompile>
compileKotlinTaskProvider
private Boolean
enableEndorsedLibs
private final KonanTarget
konanTarget
private final String
apiConfigurationName
private final String
implementationConfigurationName
private final String
compileOnlyConfigurationName
private final String
runtimeOnlyConfigurationName
private final String
compileAllTaskName
private final String
compilationPurpose
private final String
compilationClassifier
private final LanguageSettings
languageSettings
private final String
ownModuleName
private final String
moduleName
private final Iterable<FileCollection>
friendPaths
private final KotlinPlatformType
platformType
private final KotlinCompilationOutput
output
private final String
compileKotlinTaskName
private final KotlinCommonOptions
kotlinOptions
private final Map<String, SourceDirectorySet>
kotlinSourceDirectoriesByFragmentName
private final String
compileDependencyConfigurationName
private FileCollection
compileDependencyFiles
private final Set<KotlinSourceSet>
kotlinSourceSets
private final String
defaultSourceSetName
private final String
compilationName
private final KotlinSourceSet
defaultSourceSet
private final List<KotlinCompilation<?>>
associateWith
private final Project
project
private final KotlinTarget
owner
private final Set<KotlinSourceSet>
allKotlinSourceSets
private final List<String>
relatedConfigurationNames
private final String
disambiguatedName
-
Constructor Summary
Constructors Constructor Description KotlinNativeCompilation(KonanTarget konanTarget, CompilationDetails<KotlinCommonOptions> details)
-
Method Summary
-
Methods inherited from class org.jetbrains.kotlin.gradle.plugin.mpp.AbstractKotlinNativeCompilation
associateWith, defaultSourceSet, dependencies, dependencies, getAttributes, kotlinOptions, source, toString
-
Methods inherited from class org.jetbrains.kotlin.gradle.plugin.mpp.AbstractKotlinCompilation
attributes, attributes, defaultSourceSet, getName, kotlinOptions
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
KotlinNativeCompilation
KotlinNativeCompilation(KonanTarget konanTarget, CompilationDetails<KotlinCommonOptions> details)
-
-
Method Detail
-
getTarget
KotlinNativeTarget getTarget()
-
getCinterops
final NamedDomainObjectContainer<DefaultCInteropSettings> getCinterops()
-
getProcessResourcesTaskName
String getProcessResourcesTaskName()
-
getBinariesTaskName
final String getBinariesTaskName()
-
getCompileKotlinTask
KotlinNativeCompile getCompileKotlinTask()
-
getCompileKotlinTaskProvider
TaskProvider<out KotlinNativeCompile> getCompileKotlinTaskProvider()
-
getEnableEndorsedLibs
Boolean getEnableEndorsedLibs()
-
setEnableEndorsedLibs
Unit setEnableEndorsedLibs(Boolean enableEndorsedLibs)
-
getKonanTarget
KonanTarget getKonanTarget()
-
getApiConfigurationName
String getApiConfigurationName()
-
getImplementationConfigurationName
String getImplementationConfigurationName()
-
getCompileOnlyConfigurationName
String getCompileOnlyConfigurationName()
-
getRuntimeOnlyConfigurationName
String getRuntimeOnlyConfigurationName()
-
getCompileAllTaskName
String getCompileAllTaskName()
-
getCompilationPurpose
final String getCompilationPurpose()
-
getCompilationClassifier
final String getCompilationClassifier()
-
getLanguageSettings
final LanguageSettings getLanguageSettings()
-
getOwnModuleName
final String getOwnModuleName()
-
getModuleName
final String getModuleName()
-
getFriendPaths
final Iterable<FileCollection> getFriendPaths()
-
getPlatformType
final KotlinPlatformType getPlatformType()
-
getOutput
final KotlinCompilationOutput getOutput()
-
getCompileKotlinTaskName
final String getCompileKotlinTaskName()
-
getKotlinOptions
final KotlinCommonOptions getKotlinOptions()
-
getKotlinSourceDirectoriesByFragmentName
final Map<String, SourceDirectorySet> getKotlinSourceDirectoriesByFragmentName()
-
getCompileDependencyConfigurationName
final String getCompileDependencyConfigurationName()
-
getCompileDependencyFiles
final FileCollection getCompileDependencyFiles()
-
setCompileDependencyFiles
final Unit setCompileDependencyFiles(FileCollection compileDependencyFiles)
-
getKotlinSourceSets
final Set<KotlinSourceSet> getKotlinSourceSets()
-
getDefaultSourceSetName
final String getDefaultSourceSetName()
-
getCompilationName
final String getCompilationName()
-
getDefaultSourceSet
KotlinSourceSet getDefaultSourceSet()
-
getAssociateWith
List<KotlinCompilation<?>> getAssociateWith()
-
getProject
Project getProject()
-
getOwner
KotlinTarget getOwner()
-
getAllKotlinSourceSets
Set<KotlinSourceSet> getAllKotlinSourceSets()
-
getRelatedConfigurationNames
List<String> getRelatedConfigurationNames()
-
getDisambiguatedName
String getDisambiguatedName()
-
cinterops
final Unit cinterops(Action<NamedDomainObjectContainer<DefaultCInteropSettings>> action)
-
-
-
-