Ejemplo n.º 1
0
    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)
Ejemplo n.º 2
0
    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)
Ejemplo n.º 3
0
    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')