buildFields method
Future<void>
buildFields(
- ClassDeclaration clazz,
- MemberDeclarationBuilder builder
)
Implementation
Future<void> buildFields(ClassDeclaration clazz, MemberDeclarationBuilder builder) async {
List<FieldDeclaration> properties = await validFields(clazz, builder);
if(!properties.isEmpty){
builder.declareInType(DeclarationCode.fromString(asCode("""
${properties.map((i) => "/// Defined from [${i.identifier.name}]\n ${i.hasLate ? "late " : ""}final ${i.type.fullName} ${i.identifier.name.substring(1)};\n").join("\n ")}""")));
}
}