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 record
A holder of javadoc for a type. -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic @NonNull JavadocUtils.TypeJavadoc
getTaskJavadoc
(io.micronaut.inject.visitor.VisitorContext context, io.micronaut.inject.ast.ClassElement element) Get the javadoc for a task.static String
writeJavadocInfo
(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.txt
file 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
-