Class Data
data class ClassData(val declarationContainer: KmClass, val className: ClassName, val annotations: Collection<AnnotationSpec>, val properties: Map<KmProperty, PropertyData>, val constructors: Map<KmConstructor, ConstructorData>, val methods: Map<KmFunction, MethodData>) : ContainerData
Represents relevant information on a Kotlin class used for ClassInspector. Can only ever be applied on a class and not file facades.
Constructors
Link copied to clipboard
constructor(declarationContainer: KmClass, className: ClassName, annotations: Collection<AnnotationSpec>, properties: Map<KmProperty, PropertyData>, constructors: Map<KmConstructor, ConstructorData>, methods: Map<KmFunction, MethodData>)
Properties
Link copied to clipboard
declared annotations on this class.
Link copied to clipboard
the mapping of declarationContainer's constructors to parsed ConstructorData.
Link copied to clipboard
the KmClass as parsed from the class's @Metadata annotation.
Link copied to clipboard
the mapping of declarationContainer's methods to parsed MethodData.
Link copied to clipboard
the mapping of declarationContainer's properties to parsed PropertyData.