generateEnumFile method
IndentingWriter
generateEnumFile([
- OutputConfiguration config = const DefaultOutputConfiguration()
Returns the contents of the .pbenum.dart file for this .proto file.
Implementation
IndentingWriter generateEnumFile(
[OutputConfiguration config = const DefaultOutputConfiguration()]) {
if (!_linked) throw StateError('not linked');
var out = makeWriter();
_writeHeading(out);
if (enumCount > 0) {
// Make sure any other symbols in dart:core don't cause name conflicts
// with enums that have the same name.
out.println('// ignore_for_file: UNDEFINED_SHOWN_NAME');
out.println(_coreImport);
out.println(_protobufImport);
out.println();
}
for (var e in enumGenerators) {
e.generate(out);
}
for (var m in messageGenerators) {
m.generateEnums(out);
}
return out;
}