Class Inspector
A basic interface for looking up JVM information about a given Class.
Functions
Creates a new ContainerData instance for a given declarationContainer.
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.
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.
Inheritors
Extensions
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 className.