-
- All Implemented Interfaces:
-
com.google.devtools.ksp.gradle.KspTask,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.dsl.KotlinJvmCompile,org.jetbrains.kotlin.gradle.internal.CompilerArgumentAware,org.jetbrains.kotlin.gradle.internal.tasks.TaskWithLocalState,org.jetbrains.kotlin.gradle.tasks.BaseKotlinCompile,org.jetbrains.kotlin.gradle.tasks.CompileUsingKotlinDaemon,org.jetbrains.kotlin.gradle.tasks.CompileUsingKotlinDaemonWithNormalization,org.jetbrains.kotlin.gradle.tasks.KotlinCompilationTask,org.jetbrains.kotlin.gradle.tasks.KotlinCompileTool,org.jetbrains.kotlin.gradle.tasks.KotlinJvmCompile,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 Property<File>destinationprivate final FileCollectionjavaSourcesprivate final Provider<RegularFile>abiSnapshotFileprivate final Property<String>abiSnapshotRelativePathprivate FileCollectionclasspathprivate final KotlinCompile.ClasspathSnapshotPropertiesclasspathSnapshotPropertiesprivate final Property<KotlinCompilerExecutionStrategy>compilerExecutionStrategyprivate final KotlinJvmCompilerOptionscompilerOptionsprivate final List<String>defaultSerializedCompilerArgumentsprivate final DirectoryPropertydestinationDirectoryprivate final BooleandisableMultiModuleICprivate Booleanenabledprivate final ConfigurableFileCollectionfriendPathsprivate final BooleanhasCustomActionsprivate BooleanimpliesSubProjectsprivate Booleanincrementalprivate StringjavaPackagePrefixprivate final ListProperty<String>kotlinDaemonJvmArgumentsprivate final KotlinJavaToolchainkotlinJavaToolchainprivate final Provider<KotlinJavaToolchain>kotlinJavaToolchainProviderprivate final KotlinJvmOptionskotlinOptionsprivate final ConfigurableFileCollectionlibrariesprivate final ConfigurableFileCollectionlocalStateDirectoriesprivate final Property<BuildMetricsReporter>metricsprivate final Property<String>moduleNameprivate final Property<Boolean>multiPlatformEnabledprivate final Provider<List<String>>normalizedKotlinDaemonJvmArgumentsprivate final Property<String>ownModuleNameprivate final Property<KotlinJvmOptions>parentKotlinOptionsprivate final ConfigurableFileCollectionpluginClasspathprivate final ListProperty<CompilerPluginConfig>pluginOptionsprivate final Set<Provider<out BuildService<?>>>requiredServicesprivate final List<String>serializedCompilerArgumentsprivate final List<String>serializedCompilerArgumentsIgnoreClasspathIssuesprivate final Property<String>sourceSetNameprivate final FileCollectionsourcesprivate final GradleBuildStartParametersstartParametersprivate final TaskStateInternalstateprivate final Property<Duration>timeoutprivate final Property<Boolean>useDaemonFallbackStrategyprivate final Property<Boolean>useKotlinAbiSnapshotprivate final Property<Boolean>useModuleDetectionprivate BooleanusePreciseJavaTrackingprivate final ListProperty<SubpluginOption>optionsprivate final ListProperty<CommandLineArgumentProvider>commandLineArgumentProvidersprivate final ListProperty<Function1<ChangedFiles, List<SubpluginOption>>>incrementalChangesTransformers
-
Constructor Summary
Constructors Constructor Description KspTaskJvm(WorkerExecutor workerExecutor, ObjectFactory objectFactory)
-
Method Summary
Modifier and Type Method Description abstract Property<File>getDestination()FileCollectiongetJavaSources()final UnitcallCompilerAsync$kotlin_gradle_plugin_common(K2JVMCompilerArguments args, Set<File> kotlinSources, InputChanges inputChanges, TaskOutputsBackup taskOutputsBackup)-
Methods inherited from class org.jetbrains.kotlin.gradle.tasks.AbstractKotlinCompile
execute, getAbiSnapshotFile, getAbiSnapshotRelativePath, getIncremental, getOwnModuleName, getStartParameters, setIncremental -
Methods inherited from class org.jetbrains.kotlin.gradle.tasks.KotlinCompile
createCompilerArgs, getClasspath, getClasspathSnapshotProperties, getCompilerOptions, getDisableMultiModuleIC, getJavaPackagePrefix, getKotlinJavaToolchainProvider, getKotlinOptions, getLibraries, getParentKotlinOptions, getUseKotlinAbiSnapshot, getUsePreciseJavaTracking, setClasspath, setJavaPackagePrefix, setSource, setUsePreciseJavaTracking, setupCompilerArgs, source -
Methods inherited from class org.jetbrains.kotlin.gradle.tasks.CompileUsingKotlinDaemon
getCompilerExecutionStrategy, getKotlinDaemonJvmArguments, getUseDaemonFallbackStrategy -
Methods inherited from class org.jetbrains.kotlin.gradle.internal.CompilerArgumentAware
getDefaultSerializedCompilerArguments, getSerializedCompilerArguments, getSerializedCompilerArgumentsIgnoreClasspathIssues -
Methods inherited from class org.jetbrains.kotlin.gradle.tasks.KotlinCompileTool
getDestinationDirectory -
Methods inherited from class org.gradle.api.internal.AbstractTask
appendParallelSafeAction, getAsDynamicObject, getConvention, getIdentityPath, getImpliesSubProjects, getOnlyIf, getRequiredServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, isEnabled, isHasCustomActions, 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, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService -
Methods inherited from class org.jetbrains.kotlin.gradle.tasks.BaseKotlinCompile
getFriendPaths, getModuleName, getMultiPlatformEnabled, getPluginClasspath, getPluginOptions, getSourceSetName, getUseModuleDetection -
Methods inherited from class org.jetbrains.kotlin.gradle.tasks.UsesKotlinJavaToolchain
getKotlinJavaToolchain -
Methods inherited from class org.jetbrains.kotlin.gradle.internal.tasks.TaskWithLocalState
getLocalStateDirectories -
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 -
Methods inherited from class org.jetbrains.kotlin.gradle.tasks.CompileUsingKotlinDaemonWithNormalization
getNormalizedKotlinDaemonJvmArguments -
Methods inherited from class com.google.devtools.ksp.gradle.KspTask
getCommandLineArgumentProviders, getIncrementalChangesTransformers, getOptions -
Methods inherited from class org.jetbrains.kotlin.gradle.tasks.KotlinCompilationTask
compilerOptions, compilerOptions -
Methods inherited from class org.jetbrains.kotlin.gradle.dsl.KotlinCompile
kotlinOptions, kotlinOptions, kotlinOptions -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getDestination
@OutputDirectory() abstract Property<File> getDestination()
-
getJavaSources
@InputFiles()@SkipWhenEmpty()@IgnoreEmptyDirectories()@PathSensitive(value = PathSensitivity.RELATIVE) FileCollection getJavaSources()
-
callCompilerAsync$kotlin_gradle_plugin_common
final Unit callCompilerAsync$kotlin_gradle_plugin_common(K2JVMCompilerArguments args, Set<File> kotlinSources, InputChanges inputChanges, TaskOutputsBackup taskOutputsBackup)
-
-
-
-