# com.android.build.api.instrumentation

# com.android.build.api.instrumentation

## Interfaces

|-----------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [AsmClassVisitorFactory](https://developer.android.com/reference/tools/gradle-api/8.5/com/android/build/api/instrumentation/AsmClassVisitorFactory)       | A factory to create class visitor objects to instrument classes.                                                                                                                                                          |
| [ClassContext](https://developer.android.com/reference/tools/gradle-api/8.5/com/android/build/api/instrumentation/ClassContext)                           |                                                                                                                                                                                                                           |
| [ClassData](https://developer.android.com/reference/tools/gradle-api/8.5/com/android/build/api/instrumentation/ClassData)                                 | Data about the class to be instrumented.                                                                                                                                                                                  |
| [InstrumentationContext](https://developer.android.com/reference/tools/gradle-api/8.5/com/android/build/api/instrumentation/InstrumentationContext)       | Instrumentation context data that will be injected to[AsmClassVisitorFactory](https://developer.android.com/reference/tools/gradle-api/8.5/com/android/build/api/instrumentation/AsmClassVisitorFactory)on instantiation. |
| [InstrumentationParameters](https://developer.android.com/reference/tools/gradle-api/8.5/com/android/build/api/instrumentation/InstrumentationParameters) | Parameters for a registered[AsmClassVisitorFactory](https://developer.android.com/reference/tools/gradle-api/8.5/com/android/build/api/instrumentation/AsmClassVisitorFactory).                                           |

## Classes

|---------------------------------------------------------------------------------------------------------------------------------------------------------------------|---|
| [InstrumentationParameters.None](https://developer.android.com/reference/tools/gradle-api/8.5/com/android/build/api/instrumentation/InstrumentationParameters.None) |   |

## Enums

|---------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [FramesComputationMode](https://developer.android.com/reference/tools/gradle-api/8.5/com/android/build/api/instrumentation/FramesComputationMode) | Indicates the frame computation mode that will be applied to the bytecode of the classes instrumented by ASM visitors registered through[Component.transformClassesWith](https://developer.android.com/reference/tools/gradle-api/8.5/com/android/build/api/variant/Component#transformClassesWith(java.lang.Class,com.android.build.api.instrumentation.InstrumentationScope,kotlin.Function1)). |
| [InstrumentationScope](https://developer.android.com/reference/tools/gradle-api/8.5/com/android/build/api/instrumentation/InstrumentationScope)   |                                                                                                                                                                                                                                                                                                                                                                                                   |