<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def has_metadata(self, name):
 """ Check if a function has either an implementation or any metadata associated with it :param name: The name of the function as a string :return: A bool indicating if anything is known about the function """

        return self.has_implementation(name) or \
            name in self.non_returning or \
            name in self.prototypes