Fan

 

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

fieldTypeSource

abstract CType fieldType()

getterSource

abstract CMethod? getter()

inheritedReturnTypeSource

abstract CType inheritedReturnType()

Original return type from inherited method if a covariant override.

isCovariantSource

Bool isCovariant()

Does this field covariantly override a method?

isGenericSource

Bool isGeneric()

Is this field typed with a generic parameter.

isParameterizedSource

virtual Bool isParameterized()

Is this field the parameterization of a generic field, with the generic type replaced with a real type.

setterSource

abstract CMethod? setter()