Class Comment
- java.lang.Object
-
- com.strobel.core.Freezable
-
- com.strobel.decompiler.languages.java.ast.AstNode
-
- com.strobel.decompiler.languages.java.ast.Comment
-
- All Implemented Interfaces:
UserDataStore
,IFreezable
,INode
,java.lang.Cloneable
public class Comment extends AstNode
-
-
Field Summary
Fields Modifier and Type Field Description private CommentType
_commentType
private java.lang.String
_content
private boolean
_startsLine
-
Fields inherited from class com.strobel.decompiler.languages.java.ast.AstNode
AST_NODE_USED_FLAGS, flags, FROZEN_BIT, NULL, ROLE_INDEX_MASK, ROOT_ROLE
-
Fields inherited from interface com.strobel.decompiler.patterns.INode
CHILD_ITERATOR
-
-
Constructor Summary
Constructors Constructor Description Comment(java.lang.String content)
Comment(java.lang.String content, CommentType commentType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T,R>
RacceptVisitor(IAstVisitor<? super T,? extends R> visitor, T data)
CommentType
getCommentType()
java.lang.String
getContent()
NodeType
getNodeType()
boolean
getStartsLine()
boolean
matches(INode other, Match match)
void
setCommentType(CommentType commentType)
void
setContent(java.lang.String content)
void
setStartsLine(boolean startsLine)
-
Methods inherited from class com.strobel.decompiler.languages.java.ast.AstNode
addChild, addChildUnsafe, clone, contains, contains, copyUserDataFrom, debugToString, forPattern, freezeCore, getAncestors, getAncestors, getAncestorsAndSelf, getChildByRole, getChildren, getChildrenByRole, getDescendants, getDescendantsAndSelf, getEndLocation, getFirstChild, getLastChild, getNextNode, getNextSibling, getNextSibling, getParent, getParent, getPreviousNode, getPreviousSibling, getPreviousSibling, getRegion, getRole, getStartLocation, getText, getText, getUserData, hasChildren, insertChildAfter, insertChildBefore, insertChildBeforeUnsafe, insertChildrenAfter, insertChildrenBefore, isAncestorOf, isAncestorOf, isDescendantOf, isInside, isInside, isLoop, isNull, isReference, isUnconditionalBranch, makeOptional, match, matches, matchesCollection, matchString, putUserData, putUserDataIfAbsent, remove, replace, replaceWith, replaceWith, setChildByRole, setRole, setRoleUnsafe, toString, withName
-
Methods inherited from class com.strobel.core.Freezable
canFreeze, freeze, freezeIfUnfrozen, isFrozen, tryFreeze, verifyFrozen, verifyNotFrozen
-
-
-
-
Field Detail
-
_commentType
private CommentType _commentType
-
_startsLine
private boolean _startsLine
-
_content
private java.lang.String _content
-
-
Constructor Detail
-
Comment
public Comment(java.lang.String content)
-
Comment
public Comment(java.lang.String content, CommentType commentType)
-
-
Method Detail
-
acceptVisitor
public <T,R> R acceptVisitor(IAstVisitor<? super T,? extends R> visitor, T data)
- Specified by:
acceptVisitor
in classAstNode
-
getNodeType
public NodeType getNodeType()
- Specified by:
getNodeType
in classAstNode
-
getCommentType
public final CommentType getCommentType()
-
setCommentType
public final void setCommentType(CommentType commentType)
-
getStartsLine
public final boolean getStartsLine()
-
setStartsLine
public final void setStartsLine(boolean startsLine)
-
getContent
public final java.lang.String getContent()
-
setContent
public final void setContent(java.lang.String content)
-
-