logo

mixin

compiler::CField

sys::Obj
  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.

Slots

fieldType

abstract CType fieldType()

Source

getter

abstract CMethod getter()

Source

inheritedReturnType

abstract CType inheritedReturnType()

Original return type from inherited method if a covariant override.

Source

isCovariant

Bool isCovariant()

Does this field covariantly override a method?

Source

setter

abstract CMethod setter()

Source