Common patterns
Classes
Creating a simple class
class Animal {}
new ClassBuilder(
'Animal',
)
Creating an abstract class with a method
abstract class Animal {
void eat();
}
new ClassBuilder(
'Animal',
asAbstract: true,
)..addMethod(
new MethodBuilder.returnVoid(
'eat',
asAbstract: true,
),
)