Class JavadocUtils

java.lang.Object
io.micronaut.sourcegen.generator.visitors.JavadocUtils

@Internal public class JavadocUtils extends Object
A utility class for javadoc. Since processed task might be in a dependency, it helps with writing it javadoc info in a META-INF file and reading it from the file.
  • Field Details

    • META_INF_FOLDER

      public static final String META_INF_FOLDER
      The folder to generated javadoc files into.
      See Also:
    • META_INF_EXTENSION

      public static final String META_INF_EXTENSION
      The extension to use for javadoc files.
      See Also:
  • Constructor Details

    • JavadocUtils

      public JavadocUtils()
  • Method Details

    • getTaskJavadoc

      @NonNull public static @NonNull JavadocUtils.TypeJavadoc getTaskJavadoc(io.micronaut.inject.visitor.VisitorContext context, io.micronaut.inject.ast.ClassElement element)
      Get the javadoc for a task. Task class element may be in a dependency. It will read the .javadoc.txt file written by plugin task visitor.
      Parameters:
      context - The visitor context
      element - The element annotated with PluginTask.
      Returns:
      The javadoc
    • writeJavadocInfo

      public static String writeJavadocInfo(io.micronaut.inject.ast.ClassElement element)
      Write javadoc meta info that could be parsed from a file.
      Parameters:
      element - The source element.
      Returns:
      The info