Property Data
Represents relevant information on a property used for ClassInspector. Should only be associated with properties of a ClassData.
data class PropertyData(annotations: List<AnnotationSpec>, fieldData: FieldData?, getterData: MethodData?, setterData: MethodData?, isJvmField: Boolean)
Content copied to clipboard
Parameters
Constructors
PropertyData
Link copied to clipboard
declared annotations on this property.
fun PropertyData(annotations: List<AnnotationSpec>, fieldData: FieldData?, getterData: MethodData?, setterData: MethodData?, isJvmField: Boolean)
Content copied to clipboard
Functions
component2
Link copied to clipboard
component3
Link copied to clipboard
component4
Link copied to clipboard
component5
Link copied to clipboard
copy
Link copied to clipboard
fun copy(annotations: List<AnnotationSpec>, fieldData: FieldData?, getterData: MethodData?, setterData: MethodData?, isJvmField: Boolean): PropertyData
Content copied to clipboard
equals
Link copied to clipboard
Properties
allAnnotations
Link copied to clipboard
A collection of all annotations on this property including declared ones and any derived from fieldData, getterData, setterData, and isJvmField.
fieldData
Link copied to clipboard
getterData
Link copied to clipboard
associated getter (as MethodData) with this property, if any.
isJvmField
Link copied to clipboard
indicates if this property should be treated as a jvm field.
isOverride
Link copied to clipboard
Indicates if this property overrides another from a supertype.
setterData
Link copied to clipboard
associated setter (as MethodData) with this property, if any.