Package-level declarations

Types

Link copied to clipboard

This interface represents the configuration settings for invoking the cinterop tool in Kotlin/Native projects. The cinterop tool provides the ability to use C libraries inside Kotlin projects.

Link copied to clipboard

Contains all the configurable Kotlin dependencies for a Kotlin DSL entity, like an instance of KotlinSourceSet.

Link copied to clipboard
interface HasProject

Represents a Kotlin DSL entity associated with a Gradle Project.

Link copied to clipboard

The base interface for all Kotlin Gradle plugins.

Link copied to clipboard
interface KotlinCompilation<out T : KotlinCommonOptionsDeprecated> : Named, HasProject, HasMutableExtras, HasAttributes, HasKotlinDependencies

Represents the configuration of a Kotlin Compiler invocation. The KotlinCompilation API is designed to ensure the correct and consistent propagation of any compilation changes to all underlying tasks and configurations. Use the KotlinCompilation API instead of getting tasks, configurations, and other related domain objects directly through the Gradle API. For Native targets, KotlinCompilation also provides an API to configure cinterop.

Link copied to clipboard

Represents the outputs of a Kotlin source set compilation.

Link copied to clipboard

Represents a DSL for managing the dependencies of Kotlin entities that implement a HasKotlinDependencies interface.

Link copied to clipboard

Provides factory methods to create a custom Kotlin compilation pipeline for the JVM platform.

Link copied to clipboard
interface KotlinSourceSet : Named, HasProject, HasMutableExtras, HasKotlinDependencies

Represents a logical group of Kotlin files, including sources, resources and additional metadata describing how this group participates in the compilation of this project.

Link copied to clipboard

Represents a Kotlin DSL entity containing a collection of multiple KotlinSourceSets.

Link copied to clipboard

Provides the DSL to configure LanguageSettings for a KotlinSourceSet entity.