Class JavadocUtils
java.lang.Object
io.micronaut.sourcegen.generator.visitors.JavadocUtils
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.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordA holder of javadoc for a type. -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic @NonNull JavadocUtils.TypeJavadocgetTaskJavadoc(io.micronaut.inject.visitor.VisitorContext context, io.micronaut.inject.ast.ClassElement element) Get the javadoc for a task.static StringwriteJavadocInfo(io.micronaut.inject.ast.ClassElement element) Write javadoc meta info that could be parsed from a file.
-
Field Details
-
META_INF_FOLDER
The folder to generated javadoc files into.- See Also:
-
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.txtfile written by plugin task visitor.- Parameters:
context- The visitor contextelement- The element annotated withPluginTask.- Returns:
- The javadoc
-
writeJavadocInfo
Write javadoc meta info that could be parsed from a file.- Parameters:
element- The source element.- Returns:
- The info
-