Interface NodeWithJavadoc<N extends Node>
-
- All Known Implementing Classes:
AnnotationDeclaration,AnnotationMemberDeclaration,CallableDeclaration,ClassOrInterfaceDeclaration,CompactConstructorDeclaration,ConstructorDeclaration,EnumConstantDeclaration,EnumDeclaration,FieldDeclaration,InitializerDeclaration,MethodDeclaration,RecordDeclaration,TypeDeclaration
public interface NodeWithJavadoc<N extends Node>A node that can be documented with a Javadoc comment.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description java.util.Optional<Comment>getComment()default java.util.Optional<Javadoc>getJavadoc()Gets the Javadoc for this node.default java.util.Optional<JavadocComment>getJavadocComment()Gets the JavadocComment for this node.default booleanhasJavaDocComment()default booleanremoveJavaDocComment()NodesetComment(Comment comment)default NsetJavadocComment(JavadocComment comment)default NsetJavadocComment(Javadoc javadoc)default NsetJavadocComment(java.lang.String comment)Set a JavadocComment for this nodedefault NsetJavadocComment(java.lang.String comment, boolean isMarkdownComment)Set a JavadocComment for this nodedefault NsetJavadocComment(java.lang.String indentation, Javadoc javadoc)
-
-
-
Method Detail
-
getComment
java.util.Optional<Comment> getComment()
-
getJavadocComment
default java.util.Optional<JavadocComment> getJavadocComment()
Gets the JavadocComment for this node. You can set the JavadocComment by calling setJavadocComment passing a JavadocComment.- Returns:
- The JavadocComment for this node wrapped in an optional as it may be absent.
-
getJavadoc
default java.util.Optional<Javadoc> getJavadoc()
Gets the Javadoc for this node. You can set the Javadoc by calling setJavadocComment passing a Javadoc.- Returns:
- The Javadoc for this node wrapped in an optional as it may be absent.
-
setJavadocComment
default N setJavadocComment(java.lang.String comment, boolean isMarkdownComment)
Set a JavadocComment for this node
-
setJavadocComment
default N setJavadocComment(java.lang.String comment)
Set a JavadocComment for this node
-
setJavadocComment
default N setJavadocComment(JavadocComment comment)
-
removeJavaDocComment
default boolean removeJavaDocComment()
-
hasJavaDocComment
default boolean hasJavaDocComment()
-
-