# ClassData

# ClassData

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

<br />

```
interface ClassData
```

<br />

*** ** * ** ***

Data about the class to be instrumented.

## Summary

|                                                                             ### Public properties                                                                              |
|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)`<`[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`>` | [classAnnotations](https://developer.android.com/reference/tools/gradle-api/8.12/com/android/build/api/instrumentation/ClassData#classAnnotations()) List of the annotations the class has.                                        |
| [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)                                                                                               | [className](https://developer.android.com/reference/tools/gradle-api/8.12/com/android/build/api/instrumentation/ClassData#className()) Fully qualified name of the class.                                                          |
| [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)`<`[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`>` | [interfaces](https://developer.android.com/reference/tools/gradle-api/8.12/com/android/build/api/instrumentation/ClassData#interfaces()) List of all the interfaces that this class or a superclass of this class implements.      |
| [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)`<`[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`>` | [superClasses](https://developer.android.com/reference/tools/gradle-api/8.12/com/android/build/api/instrumentation/ClassData#superClasses()) List of all the super classes that this class or a super class of this class extends. |

## Public properties

### classAnnotations

Added in 4.2.0  

```
val classAnnotations: List<String>
```

List of the annotations the class has.  

### className

Added in 4.2.0  

```
val className: String
```

Fully qualified name of the class.  

### interfaces

Added in 4.2.0  

```
val interfaces: List<String>
```

List of all the interfaces that this class or a superclass of this class implements.  

### superClasses

Added in 4.2.0  

```
val superClasses: List<String>
```

List of all the super classes that this class or a super class of this class extends.