# ClassContext

# ClassContext

<br />

```
interface ClassContext
```

<br />

*** ** * ** ***

## Summary

|                                                                                                                                                                                                                                                                                         ### Public functions                                                                                                                                                                                                                                                                                         ||
|------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [ClassData](https://developer.android.com/reference/tools/gradle-api/8.2/com/android/build/api/instrumentation/ClassData)`?` | [loadClassData](https://developer.android.com/reference/tools/gradle-api/8.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/8.2/com/android/build/api/instrumentation/ClassContext#loadClassData(kotlin.String)). |

|                                                                                                                                                               ### Public properties                                                                                                                                                               ||
|---------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [ClassData](https://developer.android.com/reference/tools/gradle-api/8.2/com/android/build/api/instrumentation/ClassData) | [currentClassData](https://developer.android.com/reference/tools/gradle-api/8.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/8.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/8.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/8.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.