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

Properties

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

declared annotations on this class.

declarationContainer
Link copied to clipboard
abstract val declarationContainer: KmDeclarationContainer

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

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

the mapping of declarationContainer's methods to parsed MethodData.

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

the mapping of declarationContainer's properties to parsed PropertyData.

Inheritors

ClassData
Link copied to clipboard
FileData
Link copied to clipboard