def _FindNameAndSig(self, classes, name, sig):
    'Find a tuple(name, signature) in all methods of a type/class.'
    if classes:
        t = classes[0]
        classes = classes[1:]
        if (t not in self.class_to_stripped_signatures):
            self.class_to_stripped_signatures[t] = self._StrippedSignatures(t)
        if (name in self.class_to_stripped_signatures[t]):
            return (sig == self.class_to_stripped_signatures[t][name])
        return self._FindNameAndSig(classes, name, sig)
    return False
Find a tuple(name, signature) in all methods of a type/class.
def _FindNameAndSig(self, classes, name, sig):
    
    if classes:
        t = classes[0]
        classes = classes[1:]
        if (t not in self.class_to_stripped_signatures):
            self.class_to_stripped_signatures[t] = self._StrippedSignatures(t)
        if (name in self.class_to_stripped_signatures[t]):
            return (sig == self.class_to_stripped_signatures[t][name])
        return self._FindNameAndSig(classes, name, sig)
    return False