class compiler::FieldDef
sys::Obj compiler::Node compiler::DefNode compiler::SlotDef compiler::FieldDef : compiler::CField
FieldDef models a field definition
- closureInfo
-
Str? closureInfo - concreteBase
-
CField? concreteBase - enumDef
-
EnumDef? enumDef - field
-
Field? field - get
-
MethodDef? get - getter
-
virtual override CMethod? getter() - hasGet
-
Bool hasGet() - hasSet
-
Bool hasSet() - inheritedRet
-
CType? inheritedRet - inheritedReturns
-
virtual override CType inheritedReturns() - init
-
Expr? init - make
-
new make(Loc loc, TypeDef parent, Str name := "?", Int flags := 0) - makeAccessorExpr
- requiresNullCheck
-
Bool requiresNullCheck - set
-
MethodDef? set - setter
-
virtual override CMethod? setter() - signature
-
virtual override Str signature() - type
-
virtual override CType type - walk
-
virtual override Void walk(Visitor v, VisitDepth depth) - walkInit
-
Bool walkInit := true