Class Inspector
A basic interface for looking up JVM information about a given Class.
Inheritors
Properties
Indicates if this ClassInspector supports AnnotationRetention.RUNTIME-retained annotations. This is used to indicate if manual inference of certain non-RUNTIME-retained annotations should be done, such as JvmName.
Functions
Looks up other classes, such as for nested members. Note that this class would always be Kotlin, so Metadata can be relied on for this.
Creates a new ContainerData instance for a given declarationContainer.
Creates a new ContainerData instance for a given className.
Looks up other declaration containers, such as for nested members. Note that this class would always be Kotlin, so Metadata can be relied on for this.
Looks up the enum entry on a given enum given its member name.
Looks up a class and returns whether or not it is an interface. Note that this class can be Java or Kotlin, so Metadata should not be relied on for this.
Looks up if a given methodSignature within className exists.