'Handle an introspection response completion.
Route the response to the correct handler.'

def _introspection_complete(self, response):

    result = response.get('result', None)
    if (result is None):
        return
    info = response['info']
    current = self._get_code_info(response['info']['name'])
    if (result and (current.filename == info.filename)):
        func = getattr(self, ('_handle_%s_result' % info.name))
        try:
            func(result, current, info)
        except Exception as e:
            debug_print(e)
