A usage string that describes the signature.

def usage(self):
        """
        A usage string that describes the signature.
        """
        return u' '.join(u'<%s>' % pattern.usage for pattern in self.patterns)