EnumDef is used to define one ordinal/named enum value in an enum TypeDef. If using a custom constructor, it includes the constructor arguments.
Slots
- ctorArgsSource
-
Expr[] ctorArgs
- docSource
-
Str[]? doc
- makeSource
-
new make(Location location)
- nameSource
-
Str name
- ordinalSource
-
Int ordinal
- printSource
-
override Void print(AstWriter out)
Overrides compiler::Node.print
Doc inherited from compiler::Node.print
Pretty print this node and it's descendants.
- toStrSource
-
override Str toStr()
Overrides sys::Obj.toStr
Doc inherited from sys::Obj.toStr
Return a string representation of this object.