
class
compiler::FieldDef
sys::Obj compiler::Node compiler::DefNode compiler::SlotDef compiler::FieldDef : compiler::CField
FieldDef models a field definition
Slots
- concreteBase
-
CField concreteBase
- docMeta
- field
-
Field field
- fieldType
-
override CType fieldType
- get
-
MethodDef get
- getter
-
override CMethod getter()
- hasGet
-
Bool hasGet()
- hasSet
-
Bool hasSet()
- inheritedRet
-
CType inheritedRet
- inheritedReturnType
-
override CType inheritedReturnType()
- init
-
Expr init
- initDoc
-
Expr initDoc
- make
- makeAccessorExpr
-
override Void print(AstWriter out)
Pretty print this node and it's descendants.
- set
-
MethodDef set
- setter
-
override CMethod setter()
- signature
-
override Str signature()
- toStr
-
override Str toStr()
Return a string representation of this object.
- walk
-
override Void walk(Visitor v, VisitDepth depth)