-
- 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.tasks.TaskWithLocalState,org.jetbrains.kotlin.gradle.tasks.KotlinCompilationTask,org.jetbrains.kotlin.gradle.tasks.KotlinCompileTool
@CacheableTask() public abstract class KotlinNativeCompile extends AbstractKotlinNativeCompile<KotlinCommonOptions, KotlinNativeCompilationData<?>, StubK2NativeCompilerArguments> implements KotlinCompile<KotlinCommonOptions>, KotlinCompilationTask<KotlinCommonCompilerOptions>
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 KotlinCommonCompilerOptionscompilerOptionsprivate 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 Booleanenabledprivate final Property<Duration>timeoutprivate final TaskStateInternalstateprivate BooleanimpliesSubProjectsprivate final BooleanhasCustomActionsprivate final Set<Provider<out BuildService<?>>>requiredServicesprivate final DirectoryPropertydestinationDirectoryprivate final List<String>serializedCompilerArgumentsIgnoreClasspathIssuesprivate final ConfigurableFileCollectionlocalStateDirectories
-
Constructor Summary
Constructors Constructor Description KotlinNativeCompile(KotlinNativeCompilationData<?> compilation, ObjectFactory objectFactory, ProviderFactory providerFactory, ExecOperations execOperations)
-
Method Summary
Modifier and Type Method Description CompilerOutputKindgetOutputKind()BooleangetOptimized()BooleangetDebuggable()StringgetBaseName()final StringgetModuleName()Provider<File>getOutputFile()final StringgetShortModuleName()final ConfigurableFileCollectiongetCommonSources()final StringgetLanguageVersion()final StringgetApiVersion()final Set<String>getEnabledLanguageFeatures()final Set<String>getOptInAnnotationsInUse()KotlinCommonCompilerOptionsgetCompilerOptions()KotlinCommonOptionsgetKotlinOptions()Provider<Collection<String>>getAdditionalCompilerOptions()final KotlinNativeCompilationData<?>getCompilation()UnitkotlinOptions(Function1<KotlinCommonOptions, Unit> fn)UnitkotlinOptions(Closure<?> fn)StubK2NativeCompilerArgumentscreateCompilerArgs()UnitsetupCompilerArgs(StubK2NativeCompilerArguments args, Boolean defaultsOnly, Boolean ignoreClasspathResolutionErrors)List<String>buildCommonArgs(Boolean defaultsOnly)final Unitcompile()-
Methods inherited from class org.jetbrains.kotlin.gradle.tasks.AbstractKotlinNativeCompile
getCompilerPluginClasspath, getCompilerPluginCommandLine, getCompilerPluginOptions, getDefaultSerializedCompilerArguments, getEnableEndorsedLibs, getKotlinNativeVersion, getKotlinPluginData, getLanguageSettings, getLibraries, getProgressiveMode, getSerializedCompilerArguments, getTarget, setCompilerPluginClasspath, setKotlinPluginData -
Methods inherited from class org.jetbrains.kotlin.gradle.tasks.AbstractKotlinCompileTool
disallowSourceChanges, exclude, exclude, exclude, exclude, getExcludes, getIncludes, getMetrics, getSources, include, include, include, include, setExcludes, setIncludes, setSource, source -
Methods inherited from class org.gradle.api.internal.AbstractTask
appendParallelSafeAction, doNotTrackState, getAsDynamicObject, getConvention, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, prependParallelSafeAction, setImpliesSubProjects -
Methods inherited from class org.gradle.api.DefaultTask
compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getDependsOn, getDescription, getDestroyables, getDidWork, getExtensions, getFinalizedBy, getGroup, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOutputs, getPath, getProject, getShouldRunAfter, getState, getTaskDependencies, getTemporaryDir, getTimeout, hasProperty, mustRunAfter, onlyIf, onlyIf, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService -
Methods inherited from class org.jetbrains.kotlin.gradle.tasks.KotlinCompileTool
getDestinationDirectory -
Methods inherited from class org.jetbrains.kotlin.gradle.internal.CompilerArgumentAware
getSerializedCompilerArgumentsIgnoreClasspathIssues -
Methods inherited from class org.jetbrains.kotlin.gradle.internal.tasks.TaskWithLocalState
getLocalStateDirectories -
Methods inherited from class org.jetbrains.kotlin.gradle.dsl.KotlinCompile
kotlinOptions -
Methods inherited from class org.jetbrains.kotlin.gradle.tasks.KotlinCompilationTask
compilerOptions, compilerOptions -
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, ProviderFactory providerFactory, ExecOperations execOperations)
-
-
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()
-
getCompilerOptions
KotlinCommonCompilerOptions getCompilerOptions()
-
getKotlinOptions
KotlinCommonOptions getKotlinOptions()
-
getAdditionalCompilerOptions
@Input() Provider<Collection<String>> getAdditionalCompilerOptions()
-
getCompilation
final KotlinNativeCompilationData<?> getCompilation()
-
kotlinOptions
Unit kotlinOptions(Function1<KotlinCommonOptions, Unit> fn)
-
kotlinOptions
Unit kotlinOptions(Closure<?> fn)
-
createCompilerArgs
StubK2NativeCompilerArguments createCompilerArgs()
-
setupCompilerArgs
Unit setupCompilerArgs(StubK2NativeCompilerArguments args, Boolean defaultsOnly, Boolean ignoreClasspathResolutionErrors)
-
buildCommonArgs
List<String> buildCommonArgs(Boolean defaultsOnly)
-
-
-
-