Kapt

interface Kapt : BaseKapt

Represents a BaseKapt task whose implementation is running Kotlin/Kapt directly (without using the Kotlin compiler).

Properties

Link copied to clipboard

Add JDK classes to the BaseKapt.classpath.

Link copied to clipboard

Represents a list of annotation processor option providers.

Link copied to clipboard

The directory where class files generated by annotation processing can be found.

Link copied to clipboard
@get:Internal(value = "Task implementation adds correct input annotation.")
abstract val classpath: ConfigurableFileCollection

Contains all artifacts from the related KotlinJvmCompile.libraries task input.

Link copied to clipboard

The directory that contains the compiled related KotlinJvmCompile task classes.

Link copied to clipboard
@get:Internal(value = "Used to compute javac option.")
abstract val defaultJavaSourceCompatibility: Property<String>

Java source compatibility in the form of the Java language level for the produced class files and Java source code.

Link copied to clipboard

The directory where Java source files generated by annotation processing can be found.

Link copied to clipboard

The output directory containing the caches necessary to support incremental annotation processing.

Link copied to clipboard

Enable searching for annotation processors in the classpath.

Link copied to clipboard

Allows adding artifacts (usually JAR files) that contain the implementation of the Java annotation processor.

Link copied to clipboard

The names of Gradle's org.gradle.api.artifacts.Configuration that contains all the annotation processor artifacts used to configure kaptClasspath.

Link copied to clipboard

The file collection that contains org.jetbrains.kotlin:kotlin-annotation-processing-gradle and kotlin-stdlib artifacts that are used to run annotation processing.

Link copied to clipboard

A helper shortcut to get KotlinJavaToolchain from kotlinJavaToolchainProvider without calling the .get() method.

Link copied to clipboard

Kotlin task configured JVM toolchain.

Link copied to clipboard

The directory where Java source files generated by annotation processing can be found.

Link copied to clipboard

Contains all Java source code used in this compilation and generated by related KaptGenerateStubs task stubs.

Link copied to clipboard

Specifies the name of org.jetbrains.kotlin.gradle.plugin.KotlinSourceSet for which task is doing annotation processing.

Link copied to clipboard

The directory where the generated related KaptGenerateStubs task stub can be found.

Functions

Link copied to clipboard
abstract operator fun compareTo(other: Task): Int
Link copied to clipboard
abstract fun configure(configureClosure: Closure<Any>): Task
Link copied to clipboard
abstract fun dependsOn(vararg paths: Any): Task
Link copied to clipboard
abstract fun doFirst(@DelegatesTo(value = Task::class) action: Closure<Any>): Task
abstract fun doFirst(action: Action<in Task>): Task
abstract fun doFirst(actionName: String, action: Action<in Task>): Task
Link copied to clipboard
abstract fun doLast(@DelegatesTo(value = Task::class) action: Closure<Any>): Task
abstract fun doLast(action: Action<in Task>): Task
abstract fun doLast(actionName: String, action: Action<in Task>): Task
Link copied to clipboard
abstract fun doNotTrackState(reasonNotToTrackState: String)
Link copied to clipboard
abstract fun finalizedBy(vararg paths: Any): Task
Link copied to clipboard
Link copied to clipboard
abstract fun getAnt(): AntBuilder
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun getDidWork(): Boolean
Link copied to clipboard
abstract fun getEnabled(): Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun getGroup(): String?
Link copied to clipboard
abstract fun getInputs(): TaskInputs
Link copied to clipboard
Link copied to clipboard
abstract fun getLogger(): Logger
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract override fun getName(): String
Link copied to clipboard
Link copied to clipboard
abstract fun getPath(): String
Link copied to clipboard
abstract fun getProject(): Project
Link copied to clipboard
Link copied to clipboard
abstract fun getState(): TaskState
Link copied to clipboard
Link copied to clipboard
abstract fun getTemporaryDir(): File
Link copied to clipboard
Link copied to clipboard
abstract fun hasProperty(propertyName: String): Boolean
Link copied to clipboard
abstract fun mustRunAfter(vararg paths: Any): Task
Link copied to clipboard
Link copied to clipboard
abstract fun onlyIf(onlyIfClosure: Closure<Any>)
abstract fun onlyIf(onlyIfSpec: Spec<in Task>)
abstract fun onlyIf(onlyIfReason: String, onlyIfSpec: Spec<in Task>)
Link copied to clipboard
abstract fun property(propertyName: String): Any?
Link copied to clipboard
abstract fun setActions(actions: MutableList<Action<in Task>>)
Link copied to clipboard
abstract fun setDependsOn(dependsOnTasks: MutableIterable<*>)
Link copied to clipboard
abstract fun setDescription(@Nullable description: String?)
Link copied to clipboard
abstract fun setDidWork(didWork: Boolean)
Link copied to clipboard
abstract fun setEnabled(enabled: Boolean)
Link copied to clipboard
abstract fun setFinalizedBy(finalizedBy: MutableIterable<*>)
Link copied to clipboard
abstract fun setGroup(@Nullable group: String?)
Link copied to clipboard
abstract fun setMustRunAfter(mustRunAfter: MutableIterable<*>)
Link copied to clipboard
abstract fun setOnlyIf(onlyIfClosure: Closure<Any>)
abstract fun setOnlyIf(onlyIfSpec: Spec<in Task>)
abstract fun setOnlyIf(onlyIfReason: String, onlyIfSpec: Spec<in Task>)
Link copied to clipboard
abstract fun setProperty(name: String, value: Any)
Link copied to clipboard
abstract fun setShouldRunAfter(shouldRunAfter: MutableIterable<*>)
Link copied to clipboard
abstract fun shouldRunAfter(vararg paths: Any): TaskDependency
Link copied to clipboard
abstract fun usesService(service: Provider<out BuildService<*>>)