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
- fieldType
-
virtual override CType fieldType
- get
-
MethodDef? get
- getter
-
virtual override CMethod? getter()
- hasGet
-
Bool hasGet()
- hasSet
-
Bool hasSet()
- inheritedRet
-
CType? inheritedRet
- inheritedReturnType
-
virtual override CType inheritedReturnType()
- 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()
- walk
-
virtual override Void walk(Visitor v, VisitDepth depth)
- walkInit
-
Bool walkInit := true