The type of the field
OptionalgetWhether the field has a getter method
OptionalinitWhether the field has an init method
OptionalsetWhether the field has a setter method
The access level of the field
Optionalreadonly_Whether the field is readonly
OptionalannotationsField annotations
OptionalinitializerThe initializer for the field
OptionalsummaryXML documentation summary for the field
OptionaljsonJSON property name for serialization
OptionalsplitWhether to split annotations onto separate lines
The name of the field