code: static String classToString(DocEnv env, ClassSymbol c, boolean full) {
          StringBuilder s = new StringBuilder();
          if (!c.isInner()) {             // if c is not an inner class
              s.append(getClassName(c, full));
          } else {
              // c is an inner class, so include type params of outer.
              ClassSymbol encl = c.owner.enclClass();
              s.append(classToString(env, encl, full))
               .append('.')
               .append(c.name);
          }
          s.append(TypeMaker.typeParametersString(env, c, full));
          return s.toString();
      }
docs: Return the class name with any type parameters as a string.
  Each parameter is a type variable with optional bounds.
  If "full" is true all names are qualified, otherwise they are
  qualified by their enclosing class(es) only.