code: def symbol_for_inspector_line(self, lineno):
          
          def indent(line):
              n = 0
              for char in line:
                  if char == ' ':
                      n += 1
                  else:
                      break
              return n / 2
  
          lines = self._vim.current.buffer[:lineno]
          i = indent(lines[-1])
          fqn = [lines[-1].split()[-1]]
  
          for line in reversed(lines):
              if indent(line) == i - 1:
                  i -= 1
                  fqn.insert(0, line.split()[-1])
  
          return ".".join(fqn)
docs: Given a line number for the Package Inspector window, returns the
          fully-qualified name for the symbol on that line.