def _generate_enum(self, enum_descriptor): BaseGenerator._generate_enum(self, enum_descriptor) f = self._file cls_name = util.format_to_pascal(enum_descriptor["cls"]) f.write("%spublic enum %s\n" % (TAB, cls_name)) f.write("%s{\n" % TAB) for enum_field in enum_descriptor["fields"]: f.write("%s%s,\n" % (TAB2, enum_field.upper())) f.write("%s}\n\n" % TAB)
def _generate_enum(self, enum_descriptor): BaseGenerator._generate_enum(self, enum_descriptor) f = self._file cls_name = util.format_to_pascal(enum_descriptor['cls']) f.write('%spublic enum %s\n' % ( TAB, cls_name, )) f.write('%s{\n' % TAB) for enum_field in enum_descriptor['fields']: f.write('%s%s,\n' % ( TAB2, enum_field.upper(), )) f.write('%s}\n\n' % TAB)
def _generate_enum(self, enum_descriptor): BaseGenerator._generate_enum(self, enum_descriptor) f = self._file cls_name = util.format_to_pascal(enum_descriptor['cls']) f.write('# noinspection PyClassHasNoInit\n') f.write('class %s():\n' % cls_name) f.write('%s' % TAB) fields = enum_descriptor['fields'] l = len(fields) for i in xrange(l): if i == l - 1: f.write('%s = range(%i)\n' % (fields[i].upper(), l)) else: f.write('%s, ' % fields[i].upper()) f.write('\n') f.write('\n')