
CField is a "compiler field" which is represents a Field in the compiler. CFields unify methods being compiled as FieldDefs with methods imported as ReflectField or FField.
Slots
- fieldType
-
abstract CType fieldType()
- getter
-
abstract CMethod getter()
- inheritedReturnType
-
abstract CType inheritedReturnType()
Original return type from inherited method if a covariant override.
- isCovariant
-
Bool isCovariant()
Does this field covariantly override a method?
- setter
-
abstract CMethod setter()