File Data
data class FileData(declarationContainer: KmPackage, annotations: Collection<AnnotationSpec>, properties: Map<KmProperty, PropertyData>, methods: Map<KmFunction, MethodData>, className: ClassName, jvmName: String?) : ContainerData
Content copied to clipboard
Represents relevant information on a file facade used for ClassInspector.
Constructors
FileData
Link copied to clipboard
fun FileData(declarationContainer: KmPackage, annotations: Collection<AnnotationSpec>, properties: Map<KmProperty, PropertyData>, methods: Map<KmFunction, MethodData>, className: ClassName, jvmName: String? = if (!className.simpleName.endsWith("Kt")) className.simpleName else null)
Content copied to clipboard
Properties
annotations
Link copied to clipboard
declarationContainer
Link copied to clipboard
the KmClass as parsed from the class's @Metadata annotation.
methods
Link copied to clipboard
the mapping of declarationContainer's methods to parsed MethodData.
properties
Link copied to clipboard
the mapping of declarationContainer's properties to parsed PropertyData.