Checks if the specified symbol is the name of one of the methods
        that this module depends on. If it is, search for the actual code
        element and return it.

def get_dependency_element(self, symbol):
        """Checks if the specified symbol is the name of one of the methods
        that this module depends on. If it is, search for the actual code
        element and return it."""
        for depend in self.dependencies:
            if "." in depend:
                #We know the module name and the executable name, easy
                if depend.split(".")[1] == symbol.lower():
                    found = self.parent.get_executable(depend)
                    break
            else:
                #We only have the name of an executable or interface, we have to search
                #the whole module for the element.
                fullname = "{}.{}".format(depend, symbol)
                if self.parent.get_executable(fullname) is not None:
                    found = self.parent.get_executable(fullname)
                    break
                if self.parent.get_interface(fullname) is not None:
                    found = self.parent.get_interface(fullname)
                    break
        else:
            return None

        return found