code: public String generateGraphVizDotFile(final float sizeX, final float sizeY) {
          return generateGraphVizDotFile(sizeX, sizeY, /* showFields = */ true,
                  /* showFieldTypeDependencyEdges = */ true, /* showMethods = */ true,
                  /* showMethodTypeDependencyEdges = */ true, /* showAnnotations = */ true);
      }
docs: Generate a .dot file which can be fed into GraphViz for layout and visualization of the class graph.
  
  <p>
  Methods, fields and annotations are shown if enabled, via {@link ClassGraph#enableMethodInfo()},
  {@link ClassGraph#enableFieldInfo()} and {@link ClassGraph#enableAnnotationInfo()}.
  
  <p>
  Only public classes, methods, and fields are shown, unless {@link ClassGraph#ignoreClassVisibility()},
  {@link ClassGraph#ignoreMethodVisibility()}, and/or {@link ClassGraph#ignoreFieldVisibility()} has/have been
  called.
  
  @param sizeX
  The GraphViz layout width in inches.
  @param sizeY
  The GraphViz layout width in inches.
  @return the GraphViz file contents.
  @throws IllegalArgumentException
  if this {@link ClassInfoList} is empty or {@link ClassGraph#enableClassInfo()} was not called
  before scanning (since there would be nothing to graph).