logo
mixin

compiler::CField

sys::Obj
  compiler::CField

Mixin: 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.

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()