code: def _indirect_jump_resolved(self, jump, jump_addr, resolved_by, targets):
          
  
          addr = jump.addr if jump is not None else jump_addr
          l.debug('The indirect jump at %#x is successfully resolved by %s. It has %d targets.', addr, resolved_by, len(targets))
          self.kb.resolved_indirect_jumps.add(addr)
docs: Called when an indirect jump is successfully resolved.
  
          :param IndirectJump jump:                   The resolved indirect jump, or None if an IndirectJump instance is
                                                      not available.
          :param int jump_addr:                       Address of the resolved indirect jump.
          :param IndirectJumpResolver resolved_by:    The resolver used to resolve this indirect jump.
          :param list targets:                        List of indirect jump targets.
          :param CFGJob job:                          The job at the start of the block containing the indirect jump.
  
          :return: None