ClassData

public interface ClassData


Data about the class to be instrumented.

Summary

Public methods

abstract @NonNull List<@NonNull String>

List of the annotations the class has.

abstract @NonNull String

Fully qualified name of the class.

abstract @NonNull List<@NonNull String>

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

abstract @NonNull List<@NonNull String>

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

Public methods

getClassAnnotations

abstract @NonNull List<@NonNull StringgetClassAnnotations()

List of the annotations the class has.

getClassName

abstract @NonNull String getClassName()

Fully qualified name of the class.

getInterfaces

abstract @NonNull List<@NonNull StringgetInterfaces()

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

getSuperClasses

abstract @NonNull List<@NonNull StringgetSuperClasses()

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