@try_delegation<EOL><INDENT>def gen_dispatch(self, *args, **kwargs):<DEDENT>
dispatched = False<EOL>for method_data in self.gen_methods(*args, **kwargs):<EOL><INDENT>dispatched = True<EOL>result = self.apply_handler(method_data, *args, **kwargs)<EOL>yield result<EOL><DEDENT>if dispatched:<EOL><INDENT>return<EOL><DEDENT>msg = '<STR_LIT>'<EOL>raise self.DispatchError(msg % ((args, kwargs), self.inst))<EOL>
Find and evaluate/yield every method this input dispatches to.