Package-level declarations

Types

Link copied to clipboard
interface Buildable<out T>

A type that knows how to build another type

Link copied to clipboard
interface CanDeepCopy<out T>

Indicates that an object supports a deepCopy operation which will return a copy that can be safely mutated without affecting other instances.

Link copied to clipboard
interface DslFactory<out Builder, out Built>

A factory type that can turn a Builder instance into a Built instance. Implementing this factory type can enable usage of custom classes in DSL builders.

Link copied to clipboard

Provide a mapping from key to value

Link copied to clipboard
interface Filesystem

Abstraction over filesystem

Link copied to clipboard
interface LazyAsyncValue<out T>

A value that is produced asynchronously and cached after first initialized.

Link copied to clipboard
data class OperatingSystem(val family: OsFamily, val version: String?)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Provide a mapping from (JVM) property key to value

Inherited properties

Link copied to clipboard

The string which represents a line separator on this file system. For example, on Windows, this is CRLF.