-
- All Implemented Interfaces:
-
kotlin.Comparable,org.gradle.api.Task,org.gradle.api.internal.DynamicObjectAware,org.gradle.api.internal.IConventionAware,org.gradle.api.internal.TaskInternal,org.gradle.api.plugins.ExtensionAware,org.gradle.api.tasks.util.PatternFilterable,org.gradle.util.Configurable
public abstract class AbstractKotlinNativeCompile<T extends KotlinCommonToolOptions, K extends KotlinNativeCompilationData<?>> extends AbstractCompile
-
-
Field Summary
Fields Modifier and Type Field Description private final Kcompilationprivate final CompilerOutputKindoutputKindprivate final Booleanoptimizedprivate final Booleandebuggableprivate final StringbaseNameprivate final FileCollectionlibrariesprivate final Stringtargetprivate final TkotlinOptionsprivate final Provider<Collection<String>>additionalCompilerOptionsprivate final LanguageSettingslanguageSettingsprivate final BooleanprogressiveModeprivate final BooleanenableEndorsedLibsprivate final StringkotlinNativeVersionprivate final Provider<File>outputFileprivate final CompilerPluginOptionscompilerPluginOptionsprivate final List<String>compilerPluginCommandLineprivate FileCollectioncompilerPluginClasspathprivate Provider<KotlinCompilerPluginData>kotlinPluginDataprivate final List<String>serializedCompilerArgumentsprivate final List<String>defaultSerializedCompilerArguments
-
Constructor Summary
Constructors Constructor Description AbstractKotlinNativeCompile()
-
Method Summary
-
Methods inherited from class org.gradle.api.internal.ConventionTask
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 org.gradle.api.tasks.SourceTask
conventionMapping, conventionMapping, getConventionMapping -
Methods inherited from class org.gradle.api.tasks.compile.AbstractCompile
exclude, exclude, exclude, exclude, getExcludes, getIncludes, getPatternSetFactory, include, include, include, include, setExcludes, setIncludes, setSource, setSource, source -
Methods inherited from class org.jetbrains.kotlin.gradle.tasks.AbstractKotlinNativeCompile
getDestinationDir, getDestinationDirectory, getSourceCompatibility, getTargetCompatibility, setDestinationDir, setDestinationDir, setSourceCompatibility, setTargetCompatibility -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getCompilation
@Internal() abstract K getCompilation()
-
getOutputKind
@Input() abstract CompilerOutputKind getOutputKind()
-
getOptimized
@Input() abstract Boolean getOptimized()
-
getDebuggable
@Input() abstract Boolean getDebuggable()
-
getBaseName
@Internal() abstract String getBaseName()
-
getLibraries
@Classpath() final FileCollection getLibraries()
-
getKotlinOptions
@Internal() abstract T getKotlinOptions()
-
getAdditionalCompilerOptions
@Input() abstract Provider<Collection<String>> getAdditionalCompilerOptions()
-
getLanguageSettings
@Internal() final LanguageSettings getLanguageSettings()
-
getProgressiveMode
@Input() final Boolean getProgressiveMode()
-
getEnableEndorsedLibs
@Input() final Boolean getEnableEndorsedLibs()
-
getKotlinNativeVersion
@Input() final String getKotlinNativeVersion()
-
getOutputFile
Provider<File> getOutputFile()
-
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() final List<String> getSerializedCompilerArguments()
-
getDefaultSerializedCompilerArguments
@Internal() final List<String> getDefaultSerializedCompilerArguments()
-
getSource
FileTree getSource()
-
getClasspath
FileCollection getClasspath()
-
setClasspath
Unit setClasspath(FileCollection configuration)
-
kotlinOptions
abstract Unit kotlinOptions(Function1<T, Unit> fn)
-
kotlinOptions
abstract Unit kotlinOptions(Closure<?> fn)
-
-
-
-