Esempio n. 1
0
    def postProcessParameters(self, typedefDict):
        if self.parameters == "()":
            return

        typeTranslator = TypeTranslator(typedefDict)

        rephrasedParameterList = []

        parameterList = self.parameters.lstrip("(").rstrip(")").strip().split(
            ",")

        for parameter in parameterList:
            parType = typeTranslator.translateTypeName(parameter)
            rephrasedParameterList.append(parType)

        self.parameters = "(" + ",".join(rephrasedParameterList) + ")"
Esempio n. 2
0
 def __init__(self, transInhDict, typedefDict, actualParams):
     self.transInhDict = transInhDict
     self.typedefDict = typedefDict
     self.actualParams = actualParams.lstrip("(").rstrip(")")
     self.typeTranslator = TypeTranslator(typedefDict)