# ClassContext

[View Source](https://cs.android.com/search?q=file:com/android/build/api/instrumentation/ClassContext.kt+class:com.android.build.api.instrumentation.ClassContext)  
Added in 4.2.0  


```
interface ClassContext
```

<br />

*** ** * ** ***

## Summary

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

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

## Public functions

### loadClassData

Added in 4.2.0  

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

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

Returns null if a class named [className](https://developer.android.com/reference/tools/gradle-api/9.1/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/9.1/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

Added in 4.2.0  

```
val currentClassData: ClassData
```

Contains information about the class that will be instrumented.