dadt ~master (2022-05-25T18:57:29.2844239)
Dub
Repo
Constructor
dadt
parser
Undocumented in source.
class
Constructor :
ASTElement
{
TypeName
typeName
;
Field
[]
fields
;
RecordFields
record
;
ConstructorType
type
;
this
(TypeName typeName);
this
(TypeName typeName, Field[] fields);
this
(TypeName typeName, RecordFields record);
string
getTypeName
();
}
Constructors
this
this
(TypeName typeName)
Undocumented in source.
this
this
(TypeName typeName, Field[] fields)
Undocumented in source.
this
this
(TypeName typeName, RecordFields record)
Undocumented in source.
Members
Functions
getTypeName
string
getTypeName
()
Undocumented in source. Be warned that the author may not have intended to support it.
Variables
fields
Field
[]
fields
;
Undocumented in source.
record
RecordFields
record
;
Undocumented in source.
type
ConstructorType
type
;
Undocumented in source.
typeName
TypeName
typeName
;
Undocumented in source.
Meta
Source
See Implementation
dadt
parser
classes
ArraySize
BaseConstructor
Constructor
ConstructorList
Deriving
DerivingArg
DerivingArgs
FieldArgs
FieldName
FieldOfArray
FieldOfDelegate
FieldOfFunction
FieldWithArgs
ParameterList
RecordField
RecordFields
SizedBracket
TypeDeclare
TypeName
UnsizedBracket
enums
ConstructorType
DerivingType
functions
buildAST
genCode
genCodeFromSource
interfaces
ASTElement
ArrayBracket
Field
manifest constants
DerivingMap