getFieldAssignmentValue method
String?
getFieldAssignmentValue(
- FieldElement field
)
Implementation
String? getFieldAssignmentValue(FieldElement field) {
TypeInfo fieldType = typeMap.fromDartType(field.type, context: typeArgumentsMap());
switch (elementInjectionType(field)) {
case '@Require':
return field.name;
case '@InjectFields':
String args = allFields().where((f) => f.type.getDisplayString() != 'dynamic').map((e) => '\'${e.name}\':this.${e.name}').join(',');
return 'new ${fieldType.type.getDisplayString()}({$args});\n';
}
return null;
}