FilesSubpluginOption

class FilesSubpluginOption(val key: String, val files: Iterable<File>, val kind: FilesOptionKind = FilesOptionKind.INTERNAL, lazyValue: Lazy<String> = lazy { files.joinToString(File.pathSeparator) { it.normalize().absolutePath } }) : SubpluginOption

Represents a Kotlin compiler plugin option that provides paths to one or many files.

Parameters

files

the Iterable of files to pass as a Kotlin compiler plugin option. They are passed as an absolute path separated by File.pathSeparator.

kind

Configures how files are treated in Gradle input/output checks.

Constructors

Link copied to clipboard
constructor(key: String, files: List<File>, kind: FilesOptionKind = FilesOptionKind.INTERNAL, value: String? = null)
constructor(key: String, files: Iterable<File>, kind: FilesOptionKind = FilesOptionKind.INTERNAL, lazyValue: Lazy<String> = lazy { files.joinToString(File.pathSeparator) { it.normalize().absolutePath } })

Properties

Link copied to clipboard
Link copied to clipboard
val key: String
Link copied to clipboard
Link copied to clipboard

The value of this option.