FieldInfo.create constructor

FieldInfo.create(
  1. FieldElement field
)

工厂方法:从 FieldElement 创建 FieldInfo

Implementation

factory FieldInfo.create(FieldElement field) {
  final fConfigKey = FConfigKeyAnalysis.analysis(field);

  return FieldInfo(
    field.name!,
    fConfigKey?.keyName ?? field.name!,
    field.type.genericsName,
    (field.type.nullabilitySuffix == NullabilitySuffix.question),
    fConfigKey?.defaultValue ?? 'null',
    field.setter != null,
  );
}