ContainerData

interface ContainerData

Represents relevant information on a declaration container used for ClassInspector. Can only ever be applied on a Kotlin type (i.e. is annotated with Metadata).

Functions

equals
Link copied to clipboard
open operator fun equals(other: Any?): Boolean
hashCode
Link copied to clipboard
open fun hashCode(): Int
toString
Link copied to clipboard
open fun toString(): String

Properties

annotations
Link copied to clipboard
abstract val annotations: Collection<AnnotationSpec>
declared annotations on this class.
declarationContainer
Link copied to clipboard
abstract val declarationContainer: ImmutableKmDeclarationContainer
the ImmutableKmDeclarationContainer as parsed from the class's @Metadata annotation.
methods
Link copied to clipboard
abstract val methods: Map<ImmutableKmFunction, MethodData>
the mapping of declarationContainer's methods to parsed MethodData.
properties
Link copied to clipboard
abstract val properties: Map<ImmutableKmProperty, PropertyData>
the mapping of declarationContainer's properties to parsed PropertyData.

Inheritors

ClassData
Link copied to clipboard
FileData
Link copied to clipboard