# ClassContext

# ClassContext

<br />

```
interface ClassContext
```

<br />

*** ** * ** ***

## Summary

|                                                                                                                                                                                                                                                                                         ### Public functions                                                                                                                                                                                                                                                                                          ||
|------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [ClassData](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/instrumentation/ClassData)`?` | [loadClassData](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/instrumentation/ClassContext#loadClassData(kotlin.String))`(className: `[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`?)` Loads the class data for the class with given[className](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/instrumentation/ClassContext#loadClassData(kotlin.String)). |

|                                                                                                                                                               ### Public properties                                                                                                                                                               ||
|---------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [ClassData](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/instrumentation/ClassData) | [currentClassData](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/instrumentation/ClassContext#currentClassData()) Contains information about the class that will be instrumented. |

## Public functions

### loadClassData

```
fun loadClassData(className: String?): ClassData?
```

Loads the class data for the class with given[className](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/instrumentation/ClassContext#loadClassData(kotlin.String)).

Returns null if a class named[className](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/instrumentation/ClassContext#loadClassData(kotlin.String))couldn't be found in the runtime classpath of the class defined by the[currentClassData](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/instrumentation/ClassContext#currentClassData()).  

|                                                                                              Parameters                                                                                              ||
|--------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------|
| `className: `[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`?` | the fully qualified name of the class, (e.g. "com.android.build.api.instrumentation.ClassContext") |

## Public properties

### currentClassData

```
val currentClassData: ClassData
```

Contains information about the class that will be instrumented.