code: protected void generateClassFiles(DocletEnvironment docEnv, ClassTree classtree)
              throws DocletException {
          generateClassFiles(classtree);
          SortedSet<PackageElement> packages = new TreeSet<>(utils.makePackageComparator());
          packages.addAll(configuration.getSpecifiedPackageElements());
          configuration.modulePackages.values().stream().forEach(packages::addAll);
          for (PackageElement pkg : packages) {
              generateClassFiles(utils.getAllClasses(pkg), classtree);
          }
      }
docs: Iterate through all classes and construct documentation for them.
  
  @param docEnv      the DocletEnvironment
  @param classtree the data structure representing the class tree
  @throws DocletException if there is a problem while generating the documentation