generateSwitch method

void generateSwitch({
  1. required IOSink fileSink,
  2. required String enumName,
  3. required int nameIndex,
})

Generated necessary code for factory consturctor of SteamEnumValue in order to generate enum from a value

Implementation

void generateSwitch({
  required IOSink fileSink,
  required String enumName,
  required int nameIndex,
}) {
  String valueName = _getValueName(
    enumName: enumName,
    nameIndex: nameIndex,
  );

  fileSink.write("case $value:");
  fileSink.write("return $enumName.$valueName;");
}