Class JavadocIntent
java.lang.Object
uno.anahata.asi.nb.tools.java.coderefiner.JavadocIntent
- All Implemented Interfaces:
Serializable
A structured representation of a Javadoc comment.
Used within CodeRefinementIntent to allow the LLM to provide structured Javadoc alongside code modifications, bypassing RPM limits.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionThe list of author names associated with the @author tag.private StringThe main Javadoc description (Markdown or HTML).A map of parameter names to their descriptions for the @param tag.private StringThe description of the return value for the @return tag.The list of versions associated with the @since tag.Optional list of additional block tags (e.g.A map of exception FQNs to their descriptions for the @throws tag. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGenerates the multi-line Javadoc comment string from the current state.
-
Field Details
-
description
The main Javadoc description (Markdown or HTML). Supports inline tags like{@inheritDoc},{@link},{@code}. -
authors
-
since
-
params
-
returns
The description of the return value for the @return tag. -
thrownExceptions
-
tags
-
-
Constructor Details
-
JavadocIntent
public JavadocIntent()
-
-
Method Details
-
generateString
Generates the multi-line Javadoc comment string from the current state.- Returns:
- a standard Javadoc block.
-

