'get all parameter types'

def paramtypes(self):

    for m in [p[1] for p in self.ports]:
        for p in [p[1] for p in m]:
            for pd in p:
                if (pd[1] in self.params):
                    continue
                item = (pd[1], pd[1].resolve())
                self.params.append(item)
