writeClassDeclaration abstract method
void
writeClassDeclaration(})
Writes the code for a declaration of a class with the given name
.
If a list of interfaces
is provided, then the class will implement those
interfaces. If isAbstract
is true
, then the class will be abstract. If
a membersWriter
is provided, then it will be invoked to allow members to
be generated. If a list of mixins
is provided, then the class will mix
in those classes. If a nameGroupName
is provided, then the name of the
class will be included in the linked edit group with that name. If a
superclass
is given then it will be the superclass of the class. (If a
list of mixins
is provided but no superclass
is given then the class
will extend Object
.)
Implementation
void writeClassDeclaration(String name,
{Iterable<DartType>? interfaces,
bool isAbstract = false,
void Function()? membersWriter,
Iterable<DartType>? mixins,
String? nameGroupName,
DartType? superclass,
String? superclassGroupName});