compiler::CField : compiler::CSlot
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.
abstract CType fieldType()
abstract CMethod? getter()
abstract CType inheritedReturnType()
Original return type from inherited method if a covariant override.
Does this field covariantly override a method?
Is this field typed with a generic parameter.
virtual Bool isParameterized()
Is this field the parameterization of a generic field, with the generic type replaced with a real type.
abstract CMethod? setter()
virtual override CBridge? usesBridge()
Return the bridge if this slot is foreign or uses any foreign types in its signature.