-
- All Implemented Interfaces:
-
com.google.devtools.ksp.gradle.KspTask,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,org.jetbrains.kotlin.gradle.dsl.KotlinCompile,org.jetbrains.kotlin.gradle.dsl.KotlinJvmCompile,org.jetbrains.kotlin.gradle.internal.CompilerArgumentAware,org.jetbrains.kotlin.gradle.internal.CompilerArgumentAwareWithInput,org.jetbrains.kotlin.gradle.internal.tasks.TaskWithLocalState,org.jetbrains.kotlin.gradle.tasks.CompileUsingKotlinDaemon,org.jetbrains.kotlin.gradle.tasks.CompileUsingKotlinDaemonWithNormalization,org.jetbrains.kotlin.gradle.tasks.UsesKotlinJavaToolchain
@CacheableTask() public abstract class KspTaskJvm extends KotlinCompile implements KspTask
-
-
Field Summary
Fields Modifier and Type Field Description private final ConfigurableFileCollectionclasspathStructureprivate BooleanisIntermoduleIncrementalprivate final Provider<RegularFile>abiSnapshotFileprivate final Property<String>abiSnapshotRelativePathprivate final KotlinCompile.ClasspathSnapshotPropertiesclasspathSnapshotPropertiesprivate final Property<KotlinCompilerExecutionStrategy>compilerExecutionStrategyprivate final List<String>defaultSerializedCompilerArgumentsprivate final BooleandisableMultiModuleICprivate final Map<String, String>filteredArgumentsMapprivate final ConfigurableFileCollectionfriendPathsprivate Booleanincrementalprivate StringjavaPackagePrefixprivate final ListProperty<String>kotlinDaemonJvmArgumentsprivate final KotlinJavaToolchainkotlinJavaToolchainprivate final Provider<KotlinJavaToolchain>kotlinJavaToolchainProviderprivate final KotlinJvmOptionskotlinOptionsprivate final ConfigurableFileCollectionlocalStateDirectoriesprivate final Property<BuildMetricsReporter>metricsprivate final Provider<List<String>>normalizedKotlinDaemonJvmArgumentsprivate final ConfigurableFileCollectionpluginClasspathprivate final List<String>serializedCompilerArgumentsprivate final List<String>serializedCompilerArgumentsIgnoreClasspathIssuesprivate final ListProperty<String>sourceFilesExtensionsprivate final ArrayList<String>startParametersprivate BooleanusePreciseJavaTrackingprivate final ListProperty<SubpluginOption>optionsprivate Filedestinationprivate final Property<FileCollection>overridePluginClasspathprivate BooleanblockOtherCompilerPluginsprivate final MapProperty<String, String>apOptionsprivate final ConfigurableFileCollectionprocessorClasspathprivate final DirectoryPropertykspCacheDirprivate BooleanisKspIncremental
-
Constructor Summary
Constructors Constructor Description KspTaskJvm(WorkerExecutor workerExecutor)
-
Method Summary
Modifier and Type Method Description abstract ConfigurableFileCollectiongetClasspathStructure()final BooleangetIsIntermoduleIncremental()final UnitsetIsIntermoduleIncremental(Boolean isIntermoduleIncremental)final Provider<RegularFile>getAbiSnapshotFile()final Property<String>getAbiSnapshotRelativePath()abstract KotlinCompile.ClasspathSnapshotPropertiesgetClasspathSnapshotProperties()abstract Property<KotlinCompilerExecutionStrategy>getCompilerExecutionStrategy()List<String>getDefaultSerializedCompilerArguments()final BooleangetDisableMultiModuleIC()Map<String, String>getFilteredArgumentsMap()final ConfigurableFileCollectiongetFriendPaths()final BooleangetIncremental()final UnitsetIncremental(Boolean incremental)final StringgetJavaPackagePrefix()final UnitsetJavaPackagePrefix(String javaPackagePrefix)abstract ListProperty<String>getKotlinDaemonJvmArguments()KotlinJavaToolchaingetKotlinJavaToolchain()final Provider<KotlinJavaToolchain>getKotlinJavaToolchainProvider()KotlinJvmOptionsgetKotlinOptions()abstract ConfigurableFileCollectiongetLocalStateDirectories()Property<BuildMetricsReporter>getMetrics()Provider<List<String>>getNormalizedKotlinDaemonJvmArguments()ConfigurableFileCollectiongetPluginClasspath()List<String>getSerializedCompilerArguments()List<String>getSerializedCompilerArgumentsIgnoreClasspathIssues()final ListProperty<String>getSourceFilesExtensions()final ArrayList<String>getStartParameters()final BooleangetUsePreciseJavaTracking()final UnitsetUsePreciseJavaTracking(Boolean usePreciseJavaTracking)abstract ListProperty<SubpluginOption>getOptions()abstract FilegetDestination()abstract UnitsetDestination(File destination)abstract Property<FileCollection>getOverridePluginClasspath()abstract BooleangetBlockOtherCompilerPlugins()abstract UnitsetBlockOtherCompilerPlugins(Boolean blockOtherCompilerPlugins)abstract MapProperty<String, String>getApOptions()abstract ConfigurableFileCollectiongetProcessorClasspath()abstract DirectoryPropertygetKspCacheDir()Output directory that contains caches necessary to support incremental annotation processing. abstract BooleangetIsKspIncremental()abstract UnitsetIsKspIncremental(Boolean isKspIncremental)UnitconfigureCompilation(KotlinCompilationData<?> kotlinCompilation, AbstractKotlinCompile<?> kotlinCompile)UnitsetupCompilerArgs(K2JVMCompilerArguments args, Boolean defaultsOnly, Boolean ignoreClasspathResolutionErrors)final UnitcallCompilerAsync$kotlin_gradle_plugin(K2JVMCompilerArguments args, SourceRoots sourceRoots, InputChanges inputChanges, TaskOutputsBackup taskOutputsBackup)-
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.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.tasks.SourceTask
conventionMapping, conventionMapping, getConventionMapping -
Methods inherited from class com.google.devtools.ksp.gradle.KspTaskJvm
createCompilerArgs, getClasspath, setSource, source -
Methods inherited from class org.gradle.api.tasks.compile.AbstractCompile
exclude, exclude, exclude, exclude, getExcludes, getIncludes, getPatternSetFactory, include, include, include, include, setExcludes, setIncludes, setSource -
Methods inherited from class org.jetbrains.kotlin.gradle.tasks.KotlinCompile
execute -
Methods inherited from class org.jetbrains.kotlin.gradle.tasks.AbstractKotlinCompileTool
getDestinationDir, getDestinationDirectory, getSourceCompatibility, getTargetCompatibility, setClasspath, setDestinationDir, setDestinationDir, setSourceCompatibility, setTargetCompatibility -
Methods inherited from class org.jetbrains.kotlin.gradle.tasks.AbstractKotlinCompile
getSource -
Methods inherited from class org.jetbrains.kotlin.gradle.dsl.KotlinJvmCompile
kotlinOptions, kotlinOptions, kotlinOptions -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getClasspathStructure
@PathSensitive(value = PathSensitivity.NONE)@Optional()@InputFiles()@Incremental() abstract ConfigurableFileCollection getClasspathStructure()
-
getIsIntermoduleIncremental
@Input() final Boolean getIsIntermoduleIncremental()
-
setIsIntermoduleIncremental
final Unit setIsIntermoduleIncremental(Boolean isIntermoduleIncremental)
-
getAbiSnapshotFile
final Provider<RegularFile> getAbiSnapshotFile()
-
getAbiSnapshotRelativePath
final Property<String> getAbiSnapshotRelativePath()
-
getClasspathSnapshotProperties
abstract KotlinCompile.ClasspathSnapshotProperties getClasspathSnapshotProperties()
-
getCompilerExecutionStrategy
abstract Property<KotlinCompilerExecutionStrategy> getCompilerExecutionStrategy()
-
getDefaultSerializedCompilerArguments
List<String> getDefaultSerializedCompilerArguments()
-
getDisableMultiModuleIC
final Boolean getDisableMultiModuleIC()
-
getFilteredArgumentsMap
Map<String, String> getFilteredArgumentsMap()
-
getFriendPaths
final ConfigurableFileCollection getFriendPaths()
-
getIncremental
final Boolean getIncremental()
-
setIncremental
final Unit setIncremental(Boolean incremental)
-
getJavaPackagePrefix
final String getJavaPackagePrefix()
-
setJavaPackagePrefix
final Unit setJavaPackagePrefix(String javaPackagePrefix)
-
getKotlinDaemonJvmArguments
abstract ListProperty<String> getKotlinDaemonJvmArguments()
-
getKotlinJavaToolchain
KotlinJavaToolchain getKotlinJavaToolchain()
-
getKotlinJavaToolchainProvider
final Provider<KotlinJavaToolchain> getKotlinJavaToolchainProvider()
-
getKotlinOptions
KotlinJvmOptions getKotlinOptions()
-
getLocalStateDirectories
abstract ConfigurableFileCollection getLocalStateDirectories()
-
getMetrics
Property<BuildMetricsReporter> getMetrics()
-
getNormalizedKotlinDaemonJvmArguments
Provider<List<String>> getNormalizedKotlinDaemonJvmArguments()
-
getPluginClasspath
ConfigurableFileCollection getPluginClasspath()
-
getSerializedCompilerArguments
List<String> getSerializedCompilerArguments()
-
getSerializedCompilerArgumentsIgnoreClasspathIssues
List<String> getSerializedCompilerArgumentsIgnoreClasspathIssues()
-
getSourceFilesExtensions
final ListProperty<String> getSourceFilesExtensions()
-
getStartParameters
final ArrayList<String> getStartParameters()
-
getUsePreciseJavaTracking
final Boolean getUsePreciseJavaTracking()
-
setUsePreciseJavaTracking
final Unit setUsePreciseJavaTracking(Boolean usePreciseJavaTracking)
-
getOptions
@Internal() abstract ListProperty<SubpluginOption> getOptions()
-
getDestination
@OutputDirectory() abstract File getDestination()
-
setDestination
abstract Unit setDestination(File destination)
-
getOverridePluginClasspath
@Optional()@Classpath() abstract Property<FileCollection> getOverridePluginClasspath()
-
getBlockOtherCompilerPlugins
@Input() abstract Boolean getBlockOtherCompilerPlugins()
-
setBlockOtherCompilerPlugins
abstract Unit setBlockOtherCompilerPlugins(Boolean blockOtherCompilerPlugins)
-
getApOptions
@Input() abstract MapProperty<String, String> getApOptions()
-
getProcessorClasspath
@Classpath() abstract ConfigurableFileCollection getProcessorClasspath()
-
getKspCacheDir
@LocalState() abstract DirectoryProperty getKspCacheDir()
Output directory that contains caches necessary to support incremental annotation processing.
-
getIsKspIncremental
@Input() abstract Boolean getIsKspIncremental()
-
setIsKspIncremental
abstract Unit setIsKspIncremental(Boolean isKspIncremental)
-
configureCompilation
Unit configureCompilation(KotlinCompilationData<?> kotlinCompilation, AbstractKotlinCompile<?> kotlinCompile)
-
setupCompilerArgs
Unit setupCompilerArgs(K2JVMCompilerArguments args, Boolean defaultsOnly, Boolean ignoreClasspathResolutionErrors)
-
callCompilerAsync$kotlin_gradle_plugin
final Unit callCompilerAsync$kotlin_gradle_plugin(K2JVMCompilerArguments args, SourceRoots sourceRoots, InputChanges inputChanges, TaskOutputsBackup taskOutputsBackup)
-
-
-
-