public abstract class Comment extends Node
BlockComment,
LineComment,
JavadocCommentNode.BreadthFirstIterator, Node.DirectChildrenIterator, Node.ObserverRegistrationMode, Node.ParentsVisitor, Node.Parsedness, Node.PostOrderIterator, Node.PreOrderIterator, Node.TreeTraversalABSOLUTE_BEGIN_LINE, ABSOLUTE_END_LINE, NODE_BY_BEGIN_POSITION, prettyPrinterNoCommentsConfiguration, SYMBOL_RESOLVER_KEY| Constructor and Description |
|---|
Comment(String content) |
Comment(TokenRange tokenRange,
String content)
This constructor is used by the parser and is considered private.
|
| Modifier and Type | Method and Description |
|---|---|
BlockComment |
asBlockComment() |
JavadocComment |
asJavadocComment() |
LineComment |
asLineComment() |
Comment |
clone() |
Optional<Node> |
getCommentedNode() |
String |
getContent()
Return the text of the comment.
|
CommentMetaModel |
getMetaModel() |
void |
ifBlockComment(Consumer<BlockComment> action) |
void |
ifJavadocComment(Consumer<JavadocComment> action) |
void |
ifLineComment(Consumer<LineComment> action) |
boolean |
isBlockComment() |
boolean |
isJavadocComment() |
boolean |
isLineComment() |
boolean |
isOrphan() |
boolean |
remove()
Try to remove this node from the parent
|
boolean |
remove(Node node) |
boolean |
replace(Node node,
Node replacementNode) |
Comment |
setCommentedNode(Node commentedNode)
Sets the commentedNode
|
Comment |
setContent(String content)
Sets the text of the comment.
|
Optional<BlockComment> |
toBlockComment() |
Optional<JavadocComment> |
toJavadocComment() |
Optional<LineComment> |
toLineComment() |
addOrphanComment, containsData, customInitialization, equals, findAll, findAll, findCompilationUnit, findFirst, findFirst, findFirst, findRootNode, getAllContainedComments, getChildNodes, getChildNodesByType, getComment, getData, getDataKeys, getNodesByType, getOrphanComments, getParentNode, getParentNodeForChildren, getParsed, getRange, getSymbolResolver, getTokenRange, getToStringPrettyPrinterConfiguration, hashCode, isRegistered, notifyPropertyChange, register, register, registerForSubtree, removeComment, removeData, removeForced, removeOrphanComment, replace, setAsParentNodeOf, setAsParentNodeOf, setBlockComment, setComment, setData, setLineComment, setParentNode, setParsed, setRange, setTokenRange, setToStringPrettyPrinterConfiguration, stream, stream, toString, toString, tryAddImportToParentCompilationUnit, unregister, walk, walk, walkfinalize, getClass, notify, notifyAll, wait, wait, waitfindAncestor, findAncestorcontainsWithin, getBegin, getEndpublic Comment(String content)
public Comment(TokenRange tokenRange, String content)
public String getContent()
public Comment setContent(String content)
content - the text of the comment to setpublic boolean isLineComment()
public LineComment asLineComment()
public Comment setCommentedNode(Node commentedNode)
commentedNode - the commentedNode, can be nullpublic boolean isOrphan()
public boolean remove()
Nodepublic CommentMetaModel getMetaModel()
getMetaModel in class Nodepublic boolean isBlockComment()
public BlockComment asBlockComment()
public boolean isJavadocComment()
public JavadocComment asJavadocComment()
public void ifBlockComment(Consumer<BlockComment> action)
public void ifJavadocComment(Consumer<JavadocComment> action)
public void ifLineComment(Consumer<LineComment> action)
public Optional<BlockComment> toBlockComment()
public Optional<JavadocComment> toJavadocComment()
public Optional<LineComment> toLineComment()
Copyright © 2007–2019. All rights reserved.