File Data
Represents relevant information on a file facade used for ClassInspector.
data class FileData(declarationContainer: ImmutableKmPackage, annotations: Collection<AnnotationSpec>, properties: Map<ImmutableKmProperty, PropertyData>, methods: Map<ImmutableKmFunction, MethodData>, className: ClassName, jvmName: String?) : ContainerData
Content copied to clipboard
Constructors
FileData
Link copied to clipboard
fun FileData(declarationContainer: ImmutableKmPackage, annotations: Collection<AnnotationSpec>, properties: Map<ImmutableKmProperty, PropertyData>, methods: Map<ImmutableKmFunction, MethodData>, className: ClassName, jvmName: String?)
Content copied to clipboard
Functions
component1
Link copied to clipboard
component2
Link copied to clipboard
component3
Link copied to clipboard
component4
Link copied to clipboard
component5
Link copied to clipboard
component6
Link copied to clipboard
copy
Link copied to clipboard
fun copy(declarationContainer: ImmutableKmPackage, annotations: Collection<AnnotationSpec>, properties: Map<ImmutableKmProperty, PropertyData>, methods: Map<ImmutableKmFunction, MethodData>, className: ClassName, jvmName: String?): FileData
Content copied to clipboard
equals
Link copied to clipboard
Properties
annotations
Link copied to clipboard
declared annotations on this class.
className
Link copied to clipboard
the KotlinPoet ClassName of the underlying facade class in JVM.
declarationContainer
Link copied to clipboard
the ImmutableKmClass as parsed from the class's @Metadata annotation.
fileName
Link copied to clipboard
jvmName
Link copied to clipboard
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.