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

Inheritors

Properties

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

declared annotations on this class.

Link copied to clipboard
abstract val declarationContainer: KmDeclarationContainer

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

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

the mapping of declarationContainer's methods to parsed MethodData.

Link copied to clipboard
abstract val properties: Map<KmProperty, PropertyData>

the mapping of declarationContainer's properties to parsed PropertyData.