-
- All Implemented Interfaces:
-
kotlin.Comparable,org.gradle.api.Task,org.gradle.api.internal.DynamicObjectAware,org.gradle.api.internal.TaskInternal,org.gradle.api.plugins.ExtensionAware,org.gradle.api.tasks.util.PatternFilterable,org.gradle.util.Configurable,org.jetbrains.kotlin.gradle.dsl.KotlinCompile,org.jetbrains.kotlin.gradle.internal.CompilerArgumentAware,org.jetbrains.kotlin.gradle.internal.CompilerArgumentAwareWithInput,org.jetbrains.kotlin.gradle.internal.tasks.TaskWithLocalState,org.jetbrains.kotlin.gradle.tasks.KotlinCompileTool
@CacheableTask() public abstract class KotlinNativeCompile extends AbstractKotlinNativeCompile<KotlinCommonOptions, KotlinNativeCompilationData<?>, StubK2NativeCompilerArguments> implements KotlinCompile<KotlinCommonOptions>
A task producing a klibrary from a compilation.
-
-
Field Summary
Fields Modifier and Type Field Description private final CompilerOutputKindoutputKindprivate final Booleanoptimizedprivate final Booleandebuggableprivate final StringbaseNameprivate final StringmoduleNameprivate final Provider<File>outputFileprivate final StringshortModuleNameprivate final ConfigurableFileCollectioncommonSourcesprivate final StringlanguageVersionprivate final StringapiVersionprivate final Set<String>enabledLanguageFeaturesprivate final Set<String>optInAnnotationsInUseprivate final KotlinCommonOptionskotlinOptionsprivate final Provider<Collection<String>>additionalCompilerOptionsprivate final transient KotlinNativeCompilationData<?>compilationprivate final ConfigurableFileCollectionlibrariesprivate final Stringtargetprivate final LanguageSettingslanguageSettingsprivate final BooleanprogressiveModeprivate final BooleanenableEndorsedLibsprivate final StringkotlinNativeVersionprivate final CompilerPluginOptionscompilerPluginOptionsprivate final List<String>compilerPluginCommandLineprivate FileCollectioncompilerPluginClasspathprivate Provider<KotlinCompilerPluginData>kotlinPluginDataprivate final List<String>serializedCompilerArgumentsprivate final List<String>defaultSerializedCompilerArgumentsprivate final FileCollectionsourcesprivate final Property<BuildMetricsReporter>metricsprivate final DirectoryPropertydestinationDirectoryprivate final List<String>serializedCompilerArgumentsIgnoreClasspathIssuesprivate final Map<String, String>filteredArgumentsMapprivate final ConfigurableFileCollectionlocalStateDirectories
-
Constructor Summary
Constructors Constructor Description KotlinNativeCompile(KotlinNativeCompilationData<?> compilation, ObjectFactory objectFactory)
-
Method Summary
-
Methods inherited from class org.jetbrains.kotlin.gradle.tasks.KotlinNativeCompile
kotlinOptions -
Methods inherited from class org.jetbrains.kotlin.gradle.tasks.AbstractKotlinNativeCompile
disallowSourceChanges, exclude, exclude, exclude, exclude, getExcludes, getIncludes, include, include, include, include, setExcludes, setIncludes, setSource, source -
Methods inherited from class org.jetbrains.kotlin.gradle.tasks.AbstractKotlinCompileTool
compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOutputs, getPath, getProject, getShouldRunAfter, getState, getTaskDependencies, getTemporaryDir, getTimeout, hasProperty, mustRunAfter, onlyIf, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService -
Methods inherited from class org.gradle.api.DefaultTask
appendParallelSafeAction, getAsDynamicObject, getConvention, getIdentityPath, getImpliesSubProjects, getOnlyIf, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, isEnabled, isHasCustomActions, prependParallelSafeAction, setImpliesSubProjects -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
KotlinNativeCompile
KotlinNativeCompile(KotlinNativeCompilationData<?> compilation, ObjectFactory objectFactory)
-
-
Method Detail
-
getOutputKind
@Input() CompilerOutputKind getOutputKind()
-
getOptimized
@Input() Boolean getOptimized()
-
getDebuggable
@Input() Boolean getDebuggable()
-
getBaseName
@Internal() String getBaseName()
-
getModuleName
@Input() final String getModuleName()
-
getOutputFile
@OutputFile() Provider<File> getOutputFile()
-
getShortModuleName
@Input() final String getShortModuleName()
-
getCommonSources
@Internal() final ConfigurableFileCollection getCommonSources()
-
getLanguageVersion
@Optional()@Input() final String getLanguageVersion()
-
getApiVersion
@Optional()@Input() final String getApiVersion()
-
getEnabledLanguageFeatures
@Input() final Set<String> getEnabledLanguageFeatures()
-
getOptInAnnotationsInUse
@Input() final Set<String> getOptInAnnotationsInUse()
-
getKotlinOptions
KotlinCommonOptions getKotlinOptions()
-
getAdditionalCompilerOptions
@Input() Provider<Collection<String>> getAdditionalCompilerOptions()
-
getCompilation
final KotlinNativeCompilationData<?> getCompilation()
-
getLibraries
@Classpath() ConfigurableFileCollection getLibraries()
-
getLanguageSettings
@Internal() final LanguageSettings getLanguageSettings()
-
getProgressiveMode
@Input() final Boolean getProgressiveMode()
-
getEnableEndorsedLibs
@Input() final Boolean getEnableEndorsedLibs()
-
getKotlinNativeVersion
@Input() final String getKotlinNativeVersion()
-
getCompilerPluginOptions
final CompilerPluginOptions getCompilerPluginOptions()
-
getCompilerPluginCommandLine
@Input() final List<String> getCompilerPluginCommandLine()
-
getCompilerPluginClasspath
FileCollection getCompilerPluginClasspath()
-
setCompilerPluginClasspath
Unit setCompilerPluginClasspath(@Optional() @Classpath() FileCollection compilerPluginClasspath)
-
getKotlinPluginData
@Optional() final Provider<KotlinCompilerPluginData> getKotlinPluginData()
Plugin Data provided by KpmCompilerPlugin
-
setKotlinPluginData
final Unit setKotlinPluginData(Provider<KotlinCompilerPluginData> kotlinPluginData)
Plugin Data provided by KpmCompilerPlugin
-
getSerializedCompilerArguments
@Internal() List<String> getSerializedCompilerArguments()
-
getDefaultSerializedCompilerArguments
@Internal() List<String> getDefaultSerializedCompilerArguments()
-
getSources
FileCollection getSources()
-
getMetrics
@Internal() Property<BuildMetricsReporter> getMetrics()
-
getDestinationDirectory
abstract DirectoryProperty getDestinationDirectory()
-
getSerializedCompilerArgumentsIgnoreClasspathIssues
@Internal() List<String> getSerializedCompilerArgumentsIgnoreClasspathIssues()
-
getFilteredArgumentsMap
@Input() Map<String, String> getFilteredArgumentsMap()
-
getLocalStateDirectories
@Internal() abstract ConfigurableFileCollection getLocalStateDirectories()
-
kotlinOptions
Unit kotlinOptions(Function1<KotlinCommonOptions, Unit> fn)
-
kotlinOptions
Unit kotlinOptions(Closure<?> fn)
-
createCompilerArgs
StubK2NativeCompilerArguments createCompilerArgs()
-
setupCompilerArgs
Unit setupCompilerArgs(StubK2NativeCompilerArguments args, Boolean defaultsOnly, Boolean ignoreClasspathResolutionErrors)
-
-
-
-