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).

interface ContainerData

Functions

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

Properties

annotations
Link copied to clipboard

declared annotations on this class.

abstract val annotations: Collection<AnnotationSpec>
declarationContainer
Link copied to clipboard

the ImmutableKmDeclarationContainer as parsed from the class's @Metadata annotation.

abstract val declarationContainer: ImmutableKmDeclarationContainer
methods
Link copied to clipboard

the mapping of declarationContainer's methods to parsed MethodData.

abstract val methods: Map<ImmutableKmFunction, MethodData>
properties
Link copied to clipboard

the mapping of declarationContainer's properties to parsed PropertyData.

abstract val properties: Map<ImmutableKmProperty, PropertyData>

Inheritors

ClassData
Link copied to clipboard
FileData
Link copied to clipboard