def objc_reflex(self, type0):
        if type0 in _REFLEX_TYPES:
            return _REFLEX_TYPES[type0]

        if type0.is_list:
            return '[PDList listWithItem:%s]' % self.objc_reflex(type0.element)
        elif type0.is_set:
            return '[PDSet setWithItem:%s]' % self.objc_reflex(type0.element)
        elif type0.is_map:
            key = self.objc_reflex(type0.key)
            value = self.objc_reflex(type0.value)
            return '[PDMap mapWithKey:%s value:%s]' % (key, value)
        elif type0.is_enum:
            return '%sEnum.class' % self.objc_name(type0)
        
        return '%s.class' % self.objc_name(type0)
Return an objective-c reflection type.
dataset/ETHPy150Open pdef/pdef/compiler/pdefc/objc/__init__.py/Generator.objc_reflex