def _mapPort(self, port, generator): pyport = {} pyport['pyname'] = python.identifier('port_'+port.name()) pyport['portname'] = python.identifier(port.name()) pyport['constructor'] = generator.constructor(port) pyport['multiout'] = generator.supportsMultiOut() return pyport
def mapProperty(self, prop): pyprop = {} if prop.hasName(): name = prop.name() else: name = prop.identifier() pyprop["pyname"] = python.identifier(prop.name()) return pyprop
def mapProperty(self, prop): pyprop = {} if prop.hasName(): name = prop.name() else: name = prop.identifier() pyprop['pyname'] = python.identifier(prop.name()) return pyprop
def _legacyStructName(self, name): # Remove trailing "Struct" from name. if name.endswith('Struct'): name = name[:-6] name = python.identifier(name) # Perform a quasi-camel casing, with words separated on underscores. def _upcase(s): if s: return s[0].upper() + s[1:] else: return s return ''.join([_upcase(part) for part in name.split('_')])
def _structName(self, name): if self.legacy_structs: return self._legacyStructName(name) else: return python.identifier(name) + "_struct"
def _mapPort(self, port, generator): pyport = {} pyport['pyname'] = python.identifier('port_'+port.name()) pyport['constructor'] = generator.constructor(port) pyport['multiout'] = generator.supportsMultiOut() return pyport
def _structName(self, name): if self.legacy_structs: return self._legacyStructName(name) else: return python.identifier(name) + '_struct'
def mapEnumeration(self, prop, label, value): pyenum = {} pyenum['pylabel'] = python.identifier(label) pyenum['pyvalue'] = python.literal(value, prop.type(), prop.isComplex()) return pyenum