# com.android.build.api.instrumentation

# com.android.build.api.instrumentation

## Interfaces

|-----------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [AsmClassVisitorFactory](https://developer.android.com/reference/tools/gradle-api/7.4/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/7.4/com/android/build/api/instrumentation/ClassContext)                           |                                                                                                                                                                                                                             |
| [ClassData](https://developer.android.com/reference/tools/gradle-api/7.4/com/android/build/api/instrumentation/ClassData)                                 | Data about the class to be instrumented.                                                                                                                                                                                    |
| [InstrumentationContext](https://developer.android.com/reference/tools/gradle-api/7.4/com/android/build/api/instrumentation/InstrumentationContext)       | Instrumentation context data that will be injected to [AsmClassVisitorFactory](https://developer.android.com/reference/tools/gradle-api/7.4/com/android/build/api/instrumentation/AsmClassVisitorFactory) on instantiation. |
| [InstrumentationParameters](https://developer.android.com/reference/tools/gradle-api/7.4/com/android/build/api/instrumentation/InstrumentationParameters) | Parameters for a registered [AsmClassVisitorFactory](https://developer.android.com/reference/tools/gradle-api/7.4/com/android/build/api/instrumentation/AsmClassVisitorFactory).                                            |

## Classes

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

## Enums

|---------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [FramesComputationMode](https://developer.android.com/reference/tools/gradle-api/7.4/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/7.4/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/7.4/com/android/build/api/instrumentation/InstrumentationScope)   |                                                                                                                                                                                                                                                                                                                                                                                                    |