public abstract class Comment extends Node
BlockComment
,
LineComment
,
JavadocComment
Node.BreadthFirstIterator, Node.DirectChildrenIterator, Node.ObserverRegistrationMode, Node.ParentsVisitor, Node.Parsedness, Node.PostOrderIterator, Node.PreOrderIterator, Node.TreeTraversal
ABSOLUTE_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, getNodesByType, getOrphanComments, getParentNode, getParentNodeForChildren, getParsed, getRange, getSymbolResolver, getTokenRange, hasComment, hashCode, isRegistered, notifyPropertyChange, register, register, registerForSubtree, removeComment, removeForced, removeOrphanComment, replace, setAsParentNodeOf, setAsParentNodeOf, setBlockComment, setComment, setData, setLineComment, setParentNode, setParsed, setRange, setTokenRange, stream, stream, toString, toString, tryAddImportToParentCompilationUnit, unregister, walk, walk, walk
finalize, getClass, notify, notifyAll, wait, wait, wait
findAncestor, findAncestor, findParent, getAncestorOfType
containsWithin, getBegin, getEnd, isPositionedAfter, isPositionedBefore
public 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()
Node
public CommentMetaModel getMetaModel()
getMetaModel
in class Node
public 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–2018. All rights reserved.