RegularFileProperty

Represents some configurable regular file location, whose value is mutable.

You can create a RegularFileProperty using fileProperty.

Note: This interface is not intended for implementation by build script or plugin authors.

Since

4.3

Functions

Link copied to clipboard
fun <T : FileSystemLocation> FileSystemLocationProperty<T>.assign(file: File?)

Assign file to a FileSystemLocationProperty with assign operator

fun <T : FileSystemLocation> FileSystemLocationProperty<T>.assign(provider: Provider<File?>)

Assign file provided by a Provider to a FileSystemLocationProperty with assign operator

fun <T> Property<T>.assign(value: T?)

Assign value: T to a property with assign operator

fun <T> Property<T>.assign(value: Provider<out T?>)

Assign value: Provider to a property with assign operator

Link copied to clipboard
abstract fun convention(@Nullable value: RegularFile): RegularFileProperty
abstract fun convention(provider: Provider<out RegularFile>): RegularFileProperty
Link copied to clipboard
abstract fun disallowChanges()
Link copied to clipboard
abstract fun disallowUnsafeRead()
Link copied to clipboard
abstract fun fileProvider(provider: Provider<File>): RegularFileProperty
Link copied to clipboard
abstract fun fileValue(@Nullable file: File): RegularFileProperty
Link copied to clipboard
abstract fun filter(spec: Spec<in T>): Provider<T>
Link copied to clipboard
abstract fun finalizeValue()
Link copied to clipboard
abstract fun finalizeValueOnRead()
Link copied to clipboard
abstract fun <S> flatMap(transformer: Transformer<out @Nullable Provider<out S>, in T>): Provider<S>
Link copied to clipboard
Link copied to clipboard
abstract fun get(): T
Link copied to clipboard
abstract fun getAsFile(): Provider<File>
Link copied to clipboard
abstract fun getLocationOnly(): Provider<T>
Link copied to clipboard
abstract fun getOrElse(defaultValue: T): T
Link copied to clipboard
abstract fun getOrNull(): T
Link copied to clipboard
operator fun <T> Property<T>.getValue(receiver: Any?, property: KProperty<*>): T

Property delegate for Property instances.

Link copied to clipboard
abstract fun isPresent(): Boolean
Link copied to clipboard
abstract fun <S> map(transformer: Transformer<out @Nullable S, in T>): Provider<S>
Link copied to clipboard
abstract fun orElse(value: T): Provider<T>
Link copied to clipboard
abstract fun set(file: File)
Link copied to clipboard
operator fun <T> Property<T>.setValue(receiver: Any?, property: KProperty<*>, value: T)

Property delegate for Property instances.

Link copied to clipboard
abstract fun unset(): Property<T>
abstract fun unset(): SupportsConvention
Link copied to clipboard
Link copied to clipboard
abstract fun value(@Nullable value: RegularFile): RegularFileProperty
abstract fun value(provider: Provider<out RegularFile>): RegularFileProperty
Link copied to clipboard
abstract fun <U, R> zip(right: Provider<U>, combiner: BiFunction<in T, in U, out @Nullable R>): Provider<R>