# TransformInput

# TransformInput

```
interface TransformInput
```

|----------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [com.android.build.api.transform.TransformInput](https://developer.android.com/reference/tools/gradle-api/7.0/com/android/build/api/transform/TransformInput#) |

The input to a Transform.

It is mostly composed of a list of[JarInput](https://developer.android.com/reference/tools/gradle-api/7.0/com/android/build/api/transform/JarInput)and a list of[DirectoryInput](https://developer.android.com/reference/tools/gradle-api/7.0/com/android/build/api/transform/DirectoryInput).

## Summary

|                                                                                                                                                                                                                                                                               ### Public methods                                                                                                                                                                                                                                                                                ||
|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| abstract[MutableCollection](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-collection/index.html)\<[DirectoryInput](https://developer.android.com/reference/tools/gradle-api/7.0/com/android/build/api/transform/DirectoryInput)!\> | [getDirectoryInputs](https://developer.android.com/reference/tools/gradle-api/7.0/com/android/build/api/transform/TransformInput#getDirectoryInputs())`()` Returns a collection of[DirectoryInput](https://developer.android.com/reference/tools/gradle-api/7.0/com/android/build/api/transform/DirectoryInput). |
| abstract[MutableCollection](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-collection/index.html)\<[JarInput](https://developer.android.com/reference/tools/gradle-api/7.0/com/android/build/api/transform/JarInput)!\>             | [getJarInputs](https://developer.android.com/reference/tools/gradle-api/7.0/com/android/build/api/transform/TransformInput#getJarInputs())`()` Returns a collection of[JarInput](https://developer.android.com/reference/tools/gradle-api/7.0/com/android/build/api/transform/JarInput).                         |

## Public methods

### getDirectoryInputs

```
@NonNull abstract fun getDirectoryInputs(): MutableCollection<DirectoryInput!>
```

Returns a collection of[DirectoryInput](https://developer.android.com/reference/tools/gradle-api/7.0/com/android/build/api/transform/DirectoryInput).  

### getJarInputs

```
@NonNull abstract fun getJarInputs(): MutableCollection<JarInput!>
```

Returns a collection of[JarInput](https://developer.android.com/reference/tools/gradle-api/7.0/com/android/build/api/transform/JarInput).