# Package-level declarations

Classes used for implementing units of work.

## Types

ChangeType
Link copied to clipboard
enum ChangeType
The type of change for e.g.
DisableCachingByDefault
Link copied to clipboard
@Documented
@Retention(value = RetentionPolicy.RUNTIME)
@Target(value = [ElementType.TYPE])
annotation class DisableCachingByDefault
Attached to a task or artifact transform type to indicate that task output caching should be disabled by default for work of this type.
FileChange
Link copied to clipboard
interface FileChange
A change to a file.
Incremental
Link copied to clipboard
@Retention(value = RetentionPolicy.RUNTIME)
@Target(value = [ElementType.METHOD, ElementType.FIELD])
@Documented
annotation class Incremental
Track input changes for the annotated parameter.
InputChanges
Link copied to clipboard
interface InputChanges
Provides access to any input files that need to be processed by an incremental work action.
NormalizeLineEndings
Link copied to clipboard
@Documented
@Retention(value = RetentionPolicy.RUNTIME)
@Target(value = [ElementType.METHOD, ElementType.FIELD])
annotation class NormalizeLineEndings
Attached to an input property to specify that line endings should be normalized when snapshotting inputs.