
Field is a slot which models the ability to get and set a value.
Slots
- get
-
virtual Obj get(Obj instance := def)
Get the field for the specified instance. If the field is static, then the instance parameter is ignored. If the getter is non-null, then it is used to get the field.
- make
-
new make(Str name, Type of, Str:Obj facets := def)
Dynamic slot constructor. Dynamic fields must subclass
Field
and overrideget
andset
with an implementation for managing the state of the field. - of
-
Type of()
Type stored by the field.
- set
-
virtual Void set(Obj instance, Obj value)
Set the field for the specified instance. If the field is static, then the instance parameter is ignored. If the setter is non-null, then it is used to set the field.